Comandante de la nube

Escribe recetas para bootstrap servidores en la nube
Descargar ahora

Comandante de la nube Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Nombre del editor:
  • Ryan Mark
  • Sitio web del editor:
  • http://github.com/ryanmark/

Comandante de la nube Etiquetas


Comandante de la nube Descripción

Escribe recetas para bootstrap servidores en la nube Cloud Commander es un módulo que contiene scripts que puede usar para iniciar y construir rápidamente las instancias de EC2. El objetivo de esta cosa es permitirle reemplazar al AMI público especializado con un script que configura una instalación de Vanilla OS para un servicio o tarea específica. El beneficio es que un script es agnóstico al proveedor de servicios y no olvidará la forma en que construyó el servidor si escribió un script para hacerlo. Campanentamente el comandante de la nube solo admite la nube de Amazon, pero las técnicas deben funcionar para cualquier proveedor. Sin embargo, un script puede configurar servidores en cualquier región en la nube de Amazon, lo que lo convierte en mucho más útil que un AMI público. También le permite lanzar y configurar una flota de instancias especializadas en el botón de un botón. Inicio de la instalación para comenzar, necesitará git, Python y SetuptOols. Puede instalar el comandante de la nube de PYPI con Easy_Install o PIP. O puede descargar la fuente e instalarla a mano. Recomendaría la instalación en un VirtualEnv, aunque es totalmente opcional.Install: Easy_Install Cloud_Commanderor: PIP Instale Cloud_Commanderor: git clone https://github.com/newsapps/cloud-commander.git cd nube-comandante python setup.py installsetupalright, usted 'He instalado el Comandante ahora Vamos a comenzar. Crea un nuevo directorio de proyecto en algún lugar: CD ~ Cloud-Commander Configuración MY_SERVERSTHE Commander tirará de una estructura de directorios llena de recetas de un repositorio de git central y le pedirá a varios bits de información que necesita para Interactúe con Amazon Web Services. ¡Ya estás listo para lanzar algunos servidores! Un par de otras cosas relacionadas con la configuración: las recetas buscarán claves privadas en su directorio my_servers / activos, cualquier archivo que termina en .pem. Las recetas también buscarán archivos conocidos y Authorized_Keys en el directorio de activos. Si se encuentra, estos archivos se agregarán a las nuevas instancias. LanzaComprar servidores a su directorio del proyecto: CD MY_SERVERSCLOUD-Commander Start NewsApps-Kitchensinkthat ¡Todo lo es! Se deben iniciar y configurar cualquier instancia en la receta de noticias-Kitchensink. Los contenidos de Bin Subdirectory se instalarán en / usr / local / bin en la instancia. Los contenidos de Known_hosts y Authorized_Keys se agregarán al directorio ~ / .ssh del usuario principal, junto con la clave privada utilizada para iniciar la instancia (solo si lo agrega al directorio de activos). Scripts de arranque / Contiene scripts de shell que se pasan a la instancia en el arranque. Estos scripts se ejecutan como root y hacen todo el trabajo de configuración de las instancias. Cloud Commander usa la biblioteca de plantillas Jinja2 para generar el script final. Para que pueda usar cualquiera de la sintaxis de plantillas Jinja2 en los botas de Bootscripts. Recetas / donde se definen todas las recetas. Una receta es un archivo YAML con una matriz 'servidor'. Config.Yml donde se almacena toda su configuración de Proyecto Commander EC2 y Cloud Commander. También contiene la lista de AMIS que serán utilizados por sus recetas.Contrutingif que ha escrito una receta y bootscripts que desea compartir, simplemente Fork NewsApps / Cloud-Commander-Recipes en GitHub, confirme su directorio de proyectos a su horquilla, y envíame una solicitud de extracción. Exactamente como Homebrew, si estás familiarizado. Requisitos: · Python


Comandante de la nube Software relacionado