Pular para o conteúdo principal

ansible

Ansible oferece automação de código aberto que é simples, flexível e poderosa para provisionamento.


Instalação

Existem algumas formas de instalar o Ansible, mas a forma mais recomendada pelo RedHat é a instalação via Python Pip:

python3 -m pip install --user ansible
informação

Para instalar o Ansible utilizando repositórios APT siga as instuções nesse link.

Após a instalação para verificar se o Ansible foi instalado corretamente basta checar a sua versão:

ansible --version

Hello World com Ansible

No Ansible é possível passar o módulo que queremos executar e seus argumentos, no exemplo abaixo estamos utilizando o módulo shell:

ansible -vvvv wordpress \
-u vagrant \
--private-key .vagrant/machines/wordpress/virtualbox/private_key \
-i hosts \
-m shell \
-a 'echo Hello, World'
ArgumentoDescrição
-vvvvModo verboso nível 4 (ótimo para debug).
wordpressGrupo de hosts para rodar o provisionamento.
-u vagrantUsuário.
--private-key <PATH>Chave privada SSH.
-i hostsArquivo com os hosts.
-m shellMódulo que será executado.
-a 'echo Hello, World'Argumentos do módulo.

Utilizando Playbook

O Playbook é utilizado para passar um arquivo com todas as configurações dos módulos para execução. Isso irá transformar todo o provisionamento em código.

ansible-playbook provisioning.yml \
-u vagrant \
-i hosts \
--private-key .vagrant/machines/wordpress/virtualbox/private_key