wils@web ~ $ cat ~/ajuda/como-criar-playbooks-no-ansible-2-12-para-automacao-de-servidores-guia-completo.md
DevOpsComo criar playbooks no Ansible 2.12 para automação de servidores: Guia completo
O Ansible é uma ferramenta poderosa para automação de servidores, permitindo a configuração e gerenciamento de sistemas de forma eficiente. Neste guia, abordaremos como criar playbooks no Ansible 2.12 para automatizar tarefas em servidores.
O que é um Playbook?
Um playbook é um arquivo YAML que contém uma série de instruções que o Ansible executará em um ou mais hosts. Ele descreve o que deve ser feito e como.
Passo a Passo para Criar um Playbook
1. Instalação do Ansible
- Certifique-se de ter o Python e o pip instalados.
- Instale o Ansible usando o comando:
pip install ansible==2.12
2. Estrutura de Diretórios
Crie uma estrutura de diretórios para seu projeto:
mkdir -p ~/ansible-playbooks/{inventories,playbooks}
3. Criando o Inventário
Crie um arquivo de inventário chamado hosts dentro da pasta inventories:
[webservers]
192.168.1.10
192.168.1.11
4. Criando o Playbook
Crie um arquivo YAML chamado deploy.yml dentro da pasta playbooks:
- hosts: webservers
become: yes
tasks:
- name: Instalar nginx
apt:
name: nginx
state: present
- name: Iniciar o serviço nginx
service:
name: nginx
state: started
5. Executando o Playbook
Para executar o playbook criado, utilize o seguinte comando:
ansible-playbook -i inventories/hosts playbooks/deploy.yml
Conclusão
Com o Ansible, você pode automatizar a configuração de servidores de forma simples e eficaz. Lembre-se de testar seus playbooks em um ambiente de desenvolvimento antes de aplicá-los em produção.
Dica: Utilize variáveis e templates Jinja2 para tornar seus playbooks mais dinâmicos e reutilizáveis.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.