wils@web ~ $ cat ~/ajuda/como-escrever-playbooks-de-ansible-para-automacao-de-tarefas-em-servidores-centos-9.md
DevOpsComo escrever playbooks de Ansible para automação de tarefas em servidores CentOS 9
O Ansible é uma ferramenta poderosa para automação de tarefas em servidores, e neste manual, vamos aprender como escrever playbooks para automação em servidores CentOS 9.
Introdução
Um playbook do Ansible é um arquivo YAML que contém uma lista de tarefas a serem executadas em um ou mais servidores. Neste guia, vamos explorar como criar um playbook básico para configurar um servidor CentOS 9.
Pré-requisitos
- Servidor CentOS 9 configurado.
- Ansible instalado no seu sistema de controle.
- Acesso SSH ao servidor remoto.
Criando um Playbook
Vamos criar um playbook simples que atualiza o sistema e instala o servidor web Apache. Siga os passos abaixo:
- Crie um arquivo YAML:
nano playbook.yml- Adicione o seguinte conteúdo:
---
- hosts: centos9
become: yes
tasks:
- name: Atualizar pacotes
dnf:
name: '*'
state: latest
- name: Instalar Apache
dnf:
name: httpd
state: present
- name: Iniciar e habilitar o serviço Apache
service:
name: httpd
state: started
enabled: yes
- Salve e saia do editor.
Executando o Playbook
Para executar o playbook, use o comando:
ansible-playbook -i inventory playbook.ymlCertifique-se de que o arquivo de inventário (inventory) contém o endereço do seu servidor CentOS 9.
Conclusão
Agora você tem um playbook básico que atualiza o sistema e instala o Apache em um servidor CentOS 9. O Ansible é altamente extensível, permitindo que você crie tarefas complexas conforme necessário.
Dica: Sempre teste seus playbooks em um ambiente de desenvolvimento antes de aplicá-los em produção para evitar possíveis problemas.
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.