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.
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
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.
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.
O Chef tem um recurso "deploy" que pode ser usado para fazer um estilo de implantação fabric / capistrano. Está documentado aqui com exemplos:
Os guias para configuração e implantação totalmente automatizada mais sofisticada podem ser encontrados na base de conhecimento do Opscode.
Exemplos de implementação de aplicativos Django e Rails são usados.
Tags puppet chef fabric deployment capistrano