emular tecido / capistrano com fantoche ou chef

2

Eu tenho alguns ambientes remotos onde só posso conectar de fora, mas não de dentro para fora. para minhas implantações / necessidades de configuração usei tecido e capistrano que funcionam bem, mas tenho pressão para usar um sistema completo de configuração como fantoche ou chef.

Existe uma maneira que eu posso empurrar comandos específicos via fantoche ou chef? (tenha em mente que os hosts remotos não podem se conectar ao meu site onde eu teria o servidor fantoche / chef)

obrigado

    
por silviud 15.08.2011 / 18:54

3 respostas

3

Você pode usar mcollective para executar comandos remotos. Você tem que instalar um cliente em cada cliente fantoche embora.
Note que o coletivo também requer um servidor ativo.

    
por 15.08.2011 / 18:57
2

Com o risco de recuperar um thread antigo, verifique Ansible para executar comandos arbitrários em vez de um conjunto de hosts. Configure um arquivo hosts com um grupo chamado "all" e, em seguida, digite ansible all -a "/bin/echo hello" para ver os resultados.

    
por 10.02.2013 / 19:00
1

O Chef tem um recurso "deploy" que pode ser usado para fazer um estilo de implantação fabric / capistrano. Está documentado aqui com exemplos:

link

Os guias para configuração e implantação totalmente automatizada mais sofisticada podem ser encontrados na base de conhecimento do Opscode.

link

Exemplos de implementação de aplicativos Django e Rails são usados.

    
por 20.08.2011 / 07:58