Cloud Commander

Скриншот программы:
Cloud Commander
Детали программы:
Версия: 1.0 Alpha 2
Дата загрузки: 11 May 15
Разработчик: Ryan Mark
Тип распространения: Бесплатная
Популярность: 13

Rating: 1.5/5 (Total Votes: 2)

Облако командующий модуль, который содержит сценарии, которые можно использовать для быстрого запуска и построить экземпляры EC2.
Цель этой вещи, чтобы позволить вам заменить специализированные общественного AMI со скриптом, который настраивает установку OS ванили для конкретной услуги или задачи. Выгода в том, что сценарий агностик к поставщику услуг, и вы не будете забывать, как вы построили сервер, если вы написали сценарий, чтобы сделать это.
В настоящее время облако командир поддерживает только облако Amazon, но методы должны работать для любого провайдера. Тем не менее, один сценарий может настроить серверы в любом регионе на облаке Amazon, который делает его чертовски много более полезным, чем общественный ОИМ. Она также позволяет запустить и настроить флот специализированных случаях при нажатии кнопки.
Установка
Для начала, вам понадобится Git, питона и Setuptools.
Вы можете установить Cloud Commander от PyPI с easy_install или PIP. Или вы можете скачать исходный код и установить его вручную. Я рекомендую установить на virtualenv, хотя это совершенно необязательно.
Установка:
& NBSP; easy_install cloud_commander
или:
пункт установить cloud_commander
или:
& NBSP; мерзавец клон https://github.com/newsapps/cloud-commander.git
& NBSP; кд облако командир
& NBSP; питон setup.py установить
Настройка
Хорошо, у вас есть командир, установленных в настоящее время позволяет начать.
Создайте новый каталог проекта где-то:
CD ~
настройки облака командир my_servers
Командир потянет структуру каталогов полный рецептов от центрального репозиторий и предложит вам различные биты информации, необходимой для взаимодействия с веб-сервисами Amazon.
Вы все готово, чтобы начать некоторые серверы!
Некоторые другие вещи, связанные с конфигурацией:
Рецепты будут искать частных ключей в папке my_servers / активы, какие-либо файлы, оканчивающиеся на .pem. Рецепты будут также искать known_hosts и authorized_keys файлов в каталоге ресурсов. Если найдены, эти файлы будут добавлены в новых случаях.
Запуск сервера
Переключение в каталог проекта:
CD my_servers
Облако командир начать newsapps-KitchenSink
Вот и все, что с ним! Независимо экземпляры призвал в newsapps-KitchenSink рецепт будет запущен и настроен.
Run-вниз в папке проекта
& NBSP; активы /
& NBSP; Содержание этой папки будет оттеснена на S3 и потянул вниз на каждом экземпляре, который запускается. Содержание подкаталоге бен будут установлены в / USR / местные / бен на экземпляре. Содержание known_hosts и authorized_keys будет добавлен в каталог ~ / .ssh основной пользователь, наряду с частным ключом, используемым для запуска экземпляра (только если вы добавите его в каталог активов).
& NBSP; загрузочные-скрипты /
& NBSP; Содержит скрипты, которые получают передаваемые Например при загрузке. Эти сценарии выполняются как корень и сделать все работы по настройке экземпляров. Командир Облако использует библиотеку шаблонов jinja2 для создания окончательного сценария. Таким образом, вы можете использовать любой синтаксис шаблона jinja2 в Bootscripts.
& NBSP; рецепты /
& NBSP; Где все рецепты определены. Рецепт является YAML файл с "сервер" массива.
& NBSP; config.yml
& NBSP; где все ваши EC2 и конфигурация проекта Облако командующий хранится. Также содержит список МАСС, которые будут использоваться вашими рецептами.

Вклад

Если вы написали рецепт и загрузочных скриптов, которые вы хотели бы поделиться, просто вилка newsapps / облака командующий рецепты на GitHub, совершают свой каталог проекта, чтобы вилку, и отправить мне запрос тянуть. Точно так же как доморощенного, если вы знакомы

Требования :.

  • Python

Комментарии к Cloud Commander

Комментарии не найдены
добавить комментарий
Включите картинки!