Cloudcommandant

Schrijf recepten naar Bootstrap-servers in de cloud
Download nu

Cloudcommandant Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Naam uitgever:
  • Ryan Mark
  • Uitgever website:
  • http://github.com/ryanmark/

Cloudcommandant Tags


Cloudcommandant Beschrijving

Schrijf recepten naar Bootstrap-servers in de cloud Cloud Commander is een module die scripts bevat die u kunt gebruiken om de EC2-instanties snel te starten en op te bouwen. Het doel van dit ding is om u toe te staan de gespecialiseerde publieke AMI te vervangen door een script dat een installatie van de vanille of taak configureert voor een specifieke service of taak. Het voordeel is dat een script agnostisch is voor de serviceprovider en u zult niet vergeten hoe u de server hebt gebouwd als u een script hebt geschreven om het te doen. Tijdens de cloud-commandant ondersteunt Cloud Commander alleen de cloud van Amazon, maar de technieken moeten voor elke provider werken. Eén script kan echter servers configureren in elke regio op Amazon-cloud, waardoor het een heleboel nuttiger is dan een openbaar ami. Het stelt u ook in staat om een vloot van gespecialiseerde instanties te starten en te configureren met een druk op de knop. Installatie begint, u hebt Git nodig, Python en Setuptools.U kunt Cloud Commander installeren van PYPI met Easy_Install of PIP. Of u kunt de bron downloaden en met de hand installeren. Ik zou aanraden aan een virtualenv te installeren, hoewel het helemaal optioneel is. Installeer: Easy_Install Cloud_Commanderor: PIP Installeer Cloud_Commanderor: Git Clone https://github.com/newsApps/cloud-commander.git CD cloud-commandant Python Setup.py InstallatieSetupalRight, jij Ik heb nu de ingezonden commandant geďnstalleerd, laten we beginnen. Maak een nieuwe projectdirectory ergens: CD ~ cloud-commandant Setup My_ServersHet commandant trekt een mapstructuur vol recepten uit een centrale git-repository en vraagt u voor verschillende stukjes informatie die het nodig heeft Communiceer met Amazon Web Services. Je bent klaar om een aantal servers te lanceren! Een paar andere dingen met betrekking tot configuratie: recepten zullen op zoek gaan naar privétoetsen in de map My_Servers / Assets, eventuele bestanden die eindigen in .pem. Recepten zullen ook zoeken naar bekende_hosts en geautoriseerde_keys-bestanden in de map van de activa. Indien gevonden, worden de deze bestanden toegevoegd aan de nieuwe instances.Lunching ServersSwitch naar uw projectdirectory: CD My_ServersCloud-Commander Start NewsApps-KitchensinkThat's Alles wat er is! Welke exemplaren ook worden opgeroepen in het nieuwsApps-Kitchensink-recept, wordt gestart en geconfigureerd. Down van de projectdirectory-activa / de inhoud van deze map wordt naar S3 geduwd en op elk geval wordt getrokken die wordt gelanceerd. De inhoud van Bin Subdirectory zal in / usr / lokale / bak op het exemplaar worden geďnstalleerd. De inhoud van bekende_hosts en geautoriseerde_kees wordt toegevoegd aan de directory van de primaire gebruiker, samen met de PRIVE-sleutel die wordt gebruikt om het exemplaar te starten (alleen als u deze toevoegt aan de activa-directory). Boot-scripts / bevat shell-scripts die worden doorgegeven aan de instantie bij het opstarten. Deze scripts worden als root uitgevoerd en doen al het werk om de instanties te configureren. Cloud Commander gebruikt de Jinja2-sjabloonbibliotheek om het laatste script te genereren. U kunt dus een van de Jinja2-sjabloonsyntaxis in de bootcripts gebruiken. Recepten / waar alle recepten zijn gedefinieerd. Een recept is een YAML-bestand met een 'Server'-array. config.yml waar al uw projectconfiguratie van uw EC2- en Cloud Commander wordt opgeslagen. Bevat ook de lijst met AMIS die door uw recepten wordt gebruikt.ContributingIF die u een recept en bootcripts hebt geschreven die u wilt delen, eenvoudig vork-kranten / cloud-commandant-recepten op GitHub, uw projectdirectory verbinden met uw vork, en stuur me een pull-aanvraag. Precies zoals homebrew, als je bekend bent. Vereisten: ˇ Python


Cloudcommandant Gerelateerde software