gerenciamento de configurações que serve para automatizar tarefas de provisionamento de máquinas. Ele trabalha com Playbooks (livro de receitas) escritos em YAML , e tem uma curva de aprendizagem mínima. Tem outras opções? Chef, Puppet, SaltStack, etc...
servidor server01 192.168.1.123 Podemos separar servidores em grupos [web] server01 server02 [database] db01 Por padrão o arquivo está em /etc/ansible/hosts Mas gosto do arquivo na pasta do projeto =)
Opção para instalação ou remoção present = instalar pacote latest = instalar a última versão absent = remover update_cache = Atualizar pacotes(apt-get update/ yum update) cache_valid_time = tempo para guardar o cache
task deve começar usando o comando: ansible-playbook server.yml --start-at-task="Install some apps" Também podemos acompanhar as tarefas e decidir quais queremos executar usando o comando: ansible-playbook server.yml --step y -> Executa a tarefa n -> Pula a tarefa c -> Não perguntará mais