Criando a instância do AWS Linux com o aplicativo puxado pelo github

1

É possível criar a instância do AWS Linux instantaneamente para que ela possa Puxar um código-fonte de um repositório gihub privado? Meu principal obstáculo é que o github requer chaves privadas que eu deveria gerar na minha instância do Linux e inserir manualmente no perfil do github no site. Isso pode ser automatizado?

    
por PHP thinker 09.01.2012 / 15:05

2 respostas

1

Você pode automatizar isso usando uma instância do EBS e criar uma AMI para lançar novas instâncias.

Você poderia configurar um script que seria executado na inicialização - verifique se o código foi extraído e, caso contrário, configure-o. (por exemplo: /etc/rc.local e executar um script personalizado)

Você teria que carregar sua chave manualmente apenas nesse momento (e em qualquer momento subseqüente, caso sua chave github mudasse).

Então, toda vez que você criar uma nova instância de sua AMI, ela executará essa operação de check / get na inicialização.

Se a sua infraestrutura exigir um método mais sofisticado de tudo, você poderá utilizar puppet ou chef em um 'servidor de comando' para gerenciar essa implantação de maneira mais inteligente a partir de um único host e não de uma AMI agrupada.

    
por 09.01.2012 / 16:02
0

Sugiro criar uma AMI que tenha fantoche instalado. Você pode usar isso como base para configurar qualquer número de imagens com qualquer número de perfis de uma imagem AMI.

Configuração centralizada == implantação automática e uma vida simplificada. Neste caso particular, sua chave privada que você gerou seria parte de um arquivo que é distribuído à (s) instância (s) relevante (s).

    
por 09.01.2012 / 17:59