Cloud Commander

Screenshot Software:
Cloud Commander
Szczegóły programowe:
Wersja: 1.0 Alpha 2
Filmu: 11 May 15
Wywoływacz: Ryan Mark
Licencja: Wolny
Popularność: 13

Rating: 1.5/5 (Total Votes: 2)

Chmura Commander to moduł, który zawiera skrypty można użyć do szybkiego uruchamiania i budowy instancji EC2.
Celem jest to, aby pozwalają zastąpić specjalistycznej publicznego AMI ze skryptu, który konfiguruje instalację OS waniliowy dla określonej usługi lub zadania. Zaletą jest to, że skrypt jest agnostykiem do usługodawcy i nie zapomnę, jak wbudowany serwer jeśli napisał skrypt, aby to zrobić.
Obecnie obsługuje tylko dowódca Chmura chmurę Amazona, ale techniki powinny działać dla każdego pracownika. Jednak jeden skrypt może skonfigurować serwery w dowolnym regionie na chmurze Amazona, co sprawia, że ​​cholernie dużo bardziej przydatne niż publicznym AMI. To także pozwala na uruchomienie i skonfigurowanie flotę specjalistycznych przypadkach za naciśnięciem jednego przycisku.
instalacji
Aby zacząć, trzeba będzie git, Python i setuptools.
Można zainstalować Chmura Commanderze PyPI z easy_install lub pip. Czy można pobrać i zainstalować źródła ręcznie. Polecam instalacji do virtualenv, choć jest to całkowicie opcjonalne.
Zainstaluj:
& Nbsp; easy_install cloud_commander
lub:
pip install cloud_commander
lub:
& Nbsp; git clone https://github.com/newsapps/cloud-commander.git
& Nbsp; cd chmury dowódca
& Nbsp; python setup.py install
Ustawienia
Dobrze, że masz zainstalowany teraz dowódca pozwala zacząć.
Utwórz nowy katalog projektu gdzie:
cd ~
my_servers konfiguracji cloud-commander
Dowódca będzie ciągnąć strukturę katalogów pełen receptur z centralnego repozytorium git i poprosi o różnych bitów informacji potrzebnych do współpracy z Amazon Web Services.
Jesteś gotowy, aby uruchomić kilka serwerów!
Kilka innych rzeczy związanych z konfiguracją:
Przepisy będzie szukał kluczy prywatnych w katalogu my_servers / aktywa, wszystkie pliki kończące się .pem. Przepisy będą również szukać known_hosts i plików authorized_keys w katalogu assets. Jeśli stwierdzono, że pliki te zostaną dodane do nowych instancji.
serwery Uruchamianie
Przełącz do katalogu projektu:
my_servers cd
cloud-dowódca rozpocząć newsapps-kitchensink
To wszystko na ten temat! Cokolwiek przypadki nazywane są w przepisie newsapps-kitchensink zostanie uruchomiony i skonfigurowany.
Zaniedbany z katalogu projektu
& Nbsp; aktywa /
& Nbsp; Zawartość tego folderu zostanie odłożony do S3 i pociągnął w dół na każdej instancji, który jest uruchomiony. Zawartość podkatalogu bin zostanie zainstalowany w katalogu / usr / local / bin na przykład. Zawartość known_hosts i authorized_keys zostanie dodana do katalogu ~ / .ssh głównego użytkownika, wraz z kluczem prywatnym użyte do uruchomienia instancji (tylko jeśli dodać go do katalogu assets).
& Nbsp; boot-scripts /
& Nbsp; Zawiera skrypty powłoki, które przejdzie na przykład podczas startu. Skrypty te są uruchamiane jako root i wykonać całą pracę konfigurowania instancji. Chmura dowódca używa biblioteki szablonów Jinja2 wygenerować ostateczny scenariusz. Tak więc można użyć dowolnej składni szablonu Jinja2 w skryptów startowych.
& Nbsp; recepty /
& Nbsp; W przypadku, gdy określone są wszystkie przepisy. Przepis jest plik YAML z "serwera" tablicy.
& Nbsp; config.yml
& Nbsp; gdzie wszystkie EC2 i konfiguracja projektu Chmura Commander jest przechowywany. Zawiera również listę Amis, które będą używane przez receptur.

Przyczyniając

Jeśli napisałeś przepis i skryptów startowych, które chcesz udostępnić, po prostu widelec newsapps / cloud-Komendanta recepty na github, popełniają katalogu projektu do rozwidlenia i wysłać do mnie prośbę ściągania. Dokładnie jak homebrew, jeśli znasz

Wymagania .

  • Python

Komentarze do Cloud Commander

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!