wils@web ~ $ cat ~/ajuda/como-usar-ansible-2-12-para-automacao-de-deploys-em-servidores-ubuntu-22-04.md
DevOpsComo usar Ansible 2.12 para automação de deploys em servidores Ubuntu 22.04
O Ansible é uma ferramenta de automação poderosa que permite gerenciar servidores de forma eficiente. Neste manual, vamos aprender a usar o Ansible 2.12 para automatizar o deploy em servidores Ubuntu 22.04.
Pré-requisitos
- Servidor Ubuntu 22.04 configurado.
- Acesso SSH ao servidor.
- Python 3 instalado no servidor.
- Ansible 2.12 instalado na máquina local.
Instalação do Ansible
Para instalar o Ansible 2.12, execute os seguintes comandos:
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansible=2.12*
Configuração do Inventário
Crie um arquivo chamado hosts para definir os servidores que serão gerenciados:
[meus_servidores]
192.168.0.10
192.168.0.11
Criação do Playbook
Um playbook é um arquivo YAML que define as tarefas a serem executadas. Crie um arquivo chamado deploy.yml:
- hosts: meus_servidores
become: yes
tasks:
- name: Atualizar pacotes
apt:
update_cache: yes
upgrade: dist
- name: Instalar Nginx
apt:
name: nginx
state: present
- name: Iniciar Nginx
service:
name: nginx
state: started
enabled: yes
Executando o Playbook
Para executar o playbook, utilize o seguinte comando:
ansible-playbook -i hosts deploy.yml
Verificando o Status
Após a execução, você pode verificar se o Nginx está rodando com:
systemctl status nginx
Conclusão
O Ansible simplifica o gerenciamento de servidores e automatiza tarefas repetitivas. Para otimizar ainda mais seu fluxo de trabalho, considere usar roles e playbooks mais complexos.
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.