wils@web ~ $ cat ~/ajuda/como-usar-o-ansible-2-14-para-automatizar-a-configuracao-de-servidores-centos-8.md
DevOpsComo usar o Ansible 2.14 para automatizar a configuração de servidores CentOS 8
O Ansible é uma ferramenta poderosa de automação que permite gerenciar e configurar servidores de forma eficiente. Neste manual, abordaremos como usar o Ansible 2.14 para automatizar a configuração de servidores CentOS 8.
Pré-requisitos
- Servidor com CentOS 8 instalado.
- Acesso root ou sudo ao servidor.
- Python 3 instalado.
- Ansible 2.14 instalado.
Instalação do Ansible
Para instalar o Ansible 2.14 no CentOS 8, siga os passos abaixo:
sudo dnf install epel-release
sudo dnf install ansible
Configuração do Inventário
O inventário é um arquivo que contém a lista de servidores que o Ansible gerenciará. Crie um arquivo chamado hosts:
echo '[meus_servidores]
192.168.1.10
192.168.1.11' > ~/hosts
Escrevendo um Playbook
Um playbook é um arquivo YAML que define as tarefas a serem executadas. Crie um arquivo chamado configuracao.yml:
- hosts: meus_servidores
tasks:
- name: Instalar o Nginx
dnf:
name: nginx
state: present
- name: Iniciar o serviço Nginx
systemd:
name: nginx
state: started
enabled: true
Executando o Playbook
Para executar o playbook que você criou, use o seguinte comando:
ansible-playbook -i ~/hosts ~/configuracao.yml
Verificando o Status
Após a execução, você pode verificar se o Nginx está rodando com o comando:
systemctl status nginx
Conclusão
O Ansible simplifica a automação da configuração de servidores. Com o uso de playbooks, você pode gerenciar facilmente múltiplos servidores. Dica: Sempre teste seus playbooks em um ambiente de desenvolvimento antes de aplicá-los em produção.
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.