Comandante da nuvem

Escrever receitas para servidores bootstrap na nuvem
Baixe Agora

Comandante da nuvem Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Nome do editor:
  • Ryan Mark
  • Site do editor:
  • http://github.com/ryanmark/

Comandante da nuvem Tag


Comandante da nuvem Descrição

Escreva receitas para servidores bootstrap na nuvem O Cloud Commander é um módulo que contém scripts que você pode usar para iniciar e construir rapidamente instâncias EC2.O objetivo dessa coisa é permitir que você substitua o AMI público especializado com um script que configure uma instalação ou tarefa específica para um serviço ou tarefa específica. O benefício é que um script é agnóstico para o provedor de serviços e você não vai esquecer como você criou o servidor se você escreveu um script para fazer isso.Currently nuvem comandante apenas suporta a nuvem da Amazon, mas as técnicas devem funcionar para qualquer provedor. No entanto, um script pode configurar servidores em qualquer região na nuvem da Amazon, o que faz com que seja um inferno muito mais útil do que um AMI público. Também permite que você lance e configure uma frota de instâncias especializadas no pressionamento de um botão.Installationto para começar, você precisará do Git, Python e SetToTools.Você pode instalar o Comandante da nuvem de Pypi com Easy_Install ou Pip. Ou você pode baixar a fonte e instalá-lo à mão. Eu recomendaria a instalação em um virtualenv, embora seja totalmente opcional.Install: Easy_Install Cloud_Commanderor: pip install cloud_commanderor: git clone https://github.com/newsapps/cloud-commander.git cd nuvem comandante-commander python setup.py installsetupalright, você Tem o comandante instalado agora permite começar.Criar um novo diretório de projeto em algum lugar: CD ~ CD ~ Comandante-Commander My_ServersO comandante irá puxar uma estrutura de diretórios cheia de receitas de um repositório Git central e solicitar vários bits de informações necessários para Interagir com o Amazon Web Services. Você está pronto para lançar alguns servidores! Algumas outras coisas relacionadas à configuração: As receitas procurarão chaves privadas no seu diretório my_servers / ativos, todos os arquivos terminados em .pem. Receitas também procurará arquivos conhecidos e autorizados_keys no diretório de ativos. Se encontrado, os arquivos serão adicionados às novas instâncias.Launching ServersSwitch para o seu diretório de projeto: CD My_ServersCloud-Commander Iniciar NewsApps-KitchensinkThat's Tudo há isso! Quaisquer que sejam instâncias necessárias na receita do NewsApps-Kitchensink, serão iniciadas e configuradas.run-Down dos ativos do diretório do projeto / o conteúdo desta pasta serão enviados para S3 e desativado em todas as instâncias ativadas. O conteúdo do subdiretório bin será instalado em / usr / local / bin na instância. O conteúdo de conhecedor_hosts e autorizados_keys será adicionado ao diretório ~ / .ssh do usuário principal, juntamente com a chave privada usada para iniciar a instância (somente se você adicioná-lo ao diretório de ativos). Scripts de inicialização / contém scripts shell que são passados para a instância na inicialização. Esses scripts são executados como root e fazem todo o trabalho de configuração das instâncias. O Comandante da Nuvem usa a biblioteca de modelo Jinja2 para gerar o script final. Para que você possa usar qualquer uma das sintaxe de modelo Jinja2 nos bootscripts. Receitas / onde todas as receitas são definidas. Uma receita é um arquivo yaml com uma matriz 'servidor'. config.yml onde toda a sua configuração do projeto EC2 e do Nuvem Commander é armazenada. Também contém a lista de AMIS que serão usadas por suas receitas.Contributributive Você escreveu uma receita e bootscripts que você gostaria de compartilhar, simplesmente Fork NewsApps / Cloud-Commander-Recipes no GitHub, confirmar seu diretório de projeto ao seu garfo, e me envie uma solicitação de tração. Exatamente como o Homebrew, se você é familiar. Requisitos: · Pitão


Comandante da nuvem Software Relacionado