Cloud Commander

Software screenshot:
Cloud Commander
Software detaljer:
Version: 1.0 Alpha 2
Upload dato: 11 May 15
Udvikler: Ryan Mark
Licens: Gratis
Popularitet: 13

Rating: 1.5/5 (Total Votes: 2)

Cloud Commander er et modul, der indeholder scripts, du kan bruge til hurtigt at starte og opbygge EC2 instanser.
Målet med denne ting er at give dig mulighed for at erstatte den specialiserede offentlige AMI med et script, der konfigurerer en vanille OS installation for en bestemt tjeneste eller opgave. Fordelen er, at et script er agnostiker til tjenesteudbyderen, og du vil ikke glemme, hvordan du har bygget den server, hvis du skrev et script til at gøre det.
I øjeblikket Cloud Commander understøtter kun Amazons sky, men de teknikker, bør arbejde for enhver udbyder. Men man kan script konfigurere servere i en region på Amazons sky, hvilket gør det en helvedes masse mere nyttigt end et offentligt AMI. Det giver dig også til at lancere og konfigurere en flåde af specialiserede instanser med et tryk på en knap.
Installation
Til at begynde, skal du git, python og setuptools.
Du kan installere Cloud Commander fra pypi med easy_install eller pip. Eller du kan downloade kilden og installere det i hånden. Jeg vil anbefale at installere en virtualenv, selv om det er helt valgfrit.
Installer:
& Nbsp; easy_install cloud_commander
eller:
pip installere cloud_commander
eller:
& Nbsp; git klon https://github.com/newsapps/cloud-commander.git
& Nbsp; cd cloud-commander
& Nbsp; python setup.py installere
Opsætning
Okay, du har fået den øverstbefalende installeret nu lader komme i gang.
Opret et nyt projekt mappe eller andet sted:
cd ~
cloud-commander setup my_servers
Luftfartøjschefen vil trække en mappestruktur fuld af opskrifter fra en central git repository og beder dig om forskellige bits af oplysninger, den har brug for at interagere med Amazon Web Services.
Du er alle klar til at lancere nogle servere!
Et par andre ting i relation til konfiguration:
Opskrifter vil kigge efter private nøgler i din my_servers / aktiver mappe, alle filer der ender på .pem. Opskrifter vil også kigge efter known_hosts og authorized_keys filer i aktiver mappe. Hvis fundet, vil disse filer blive tilføjet til de nye forekomster.
Lancering servere
Skift til dit projekt mappe:
cd my_servers
cloud-commander starte newsapps-kitchensink
Det er alt der er til det! Uanset forekomster kaldes for i newsapps-kitchensink opskrift vil blive startet og konfigureret.
Nedslidte af projektet biblioteket
& Nbsp; aktiver /
& Nbsp; Indholdet af denne mappe vil blive skubbet til S3 og trukket ned på hver instans, der er lanceret. Indholdet af bin undermappe vil blive installeret i / usr / local / bin på forekomst. Indholdet af known_hosts og authorized_keys vil blive tilføjet til den primære brugers ~ / .ssh bibliotek, sammen med den private nøgle bruges til at starte instans (kun hvis du føje det til aktiver biblioteket).
& Nbsp; boot-scripts /
& Nbsp; Indeholder shell scripts, der bliver gået til den instans ved opstart. Disse scripts køres som root, og gøre alt arbejdet for at konfigurere instanser. Cloud commander anvender Jinja2 skabelonbiblioteket at generere det endelige script. Så du kan bruge nogen af ​​Jinja2 skabelonen syntaks i bootscripte.
& Nbsp; opskrifter /
& Nbsp; Når alle opskrifter er defineret. En opskrift er en YAML fil med en server "array.
& Nbsp; config.yml
& Nbsp; Når alle dine EC2 og Cloud Commander projekt konfiguration er gemt. Indeholder også en liste over Amis, der vil blive brugt af dine opskrifter.

Bidrager

Hvis du har skrevet en opskrift og bootscripte som du gerne vil dele, skal du blot gaffel newsapps / cloud-Commander-opskrifter på GitHub, begår dit projekt mappe til din gaffel, og send mig en pull anmodning. Præcis ligesom homebrew, hvis du er fortrolig

Krav :.

  • Python

Kommentarer til Cloud Commander

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!