Eu sou um usuário pesado e ansioso. Quando se trata de implantar servidores / arquivos de configuração / instalar pacotes necessários, eu sempre uso o ansible.
O Bash é ótimo para processar dados / feeds / arquivos em movimento de forma semelhante, mas ansible é de longe a ferramenta ideal para provisionamento. Você pode fazer qualquer coisa ansible no bash, mas ansible traz padronização e soluções pré-construídas, por exemplo, templates.
Uma grande parte da sua decisão deve ser:
- quantas pessoas estarão desenvolvendo os scripts (quanto mais usuários, mais padronização importante e facilidade de adição são).
- para que você vai usá-lo?
Gerenciamos vários clientes com o ansible, provisionando seus apache vhosts e incluindo workers.properties, tudo a partir de modelos ginja que facilitam muito a vida.
nota: tive treinamento de chef, mas não tive nenhum contato com marionetes ... pode valer a pena conferir isso ...
nota: redhat compraram ansible, aparentemente eles estão fazendo uma edição open source / community de ansible tower ...