Substituir scripts de implantação por ansible-pull

2

Para implantar novos servidores eu uso um script mestre (no bash) que baixa de um repositório outro script. Esse script, em seguida, configura os servidores e os serviços que eu quero. O script mestre é sempre o mesmo e apenas seleciona a boa versão do outro script para fazer o dowload e executar.

Agora, estou pensando em usar o Ansible. Não quero usar o modo push padrão (por motivos de segurança), mas ansioso. Mas para usar ansible-pull em uma instalação simples, eu teria que ter um script instalando ansible e configurá-lo (pelo menos com o acesso do repo para usar para buscar o playbook).

Nesta configuração, existem algumas vantagens em mudar para Ansible ou devo manter meus scripts bash?

    
por Shan-x 24.10.2016 / 15:31

1 resposta

0

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:

  1. quantas pessoas estarão desenvolvendo os scripts (quanto mais usuários, mais padronização importante e facilidade de adição são).
  2. 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 ...

    
por 25.10.2016 / 00:08