wils@web ~ $ cat ~/ajuda/guia-pratico-para-criar-playbooks-ansible-para-configuracao-de-servidores-web-em-centos-8.md

Servidores

Guia prático para criar playbooks Ansible para configuração de servidores web em CentOS 8

atualizado em 16/08/2026

O Ansible é uma ferramenta poderosa para automação de configurações e gerenciamento de servidores. Neste guia, vamos aprender a criar playbooks para configurar servidores web em CentOS 8.

Introdução

Este manual tem como objetivo fornecer um passo a passo para a criação de playbooks Ansible que automatizam a instalação e configuração de um servidor web no CentOS 8.

Pré-requisitos

  • Servidor com CentOS 8 instalado.
  • Python 3 instalado.
  • Ansible instalado. Para instalar, execute:
sudo dnf install ansible

Criando o Playbook

Vamos criar um playbook chamado setup_web_server.yml que irá instalar o Apache e configurar o firewall.

nano setup_web_server.yml

Conteúdo do Playbook

Insira o seguinte conteúdo no arquivo:

---
- hosts: web_servers
  become: yes
  tasks:
    - name: Instalar Apache
      dnf:
        name: httpd
        state: present

    - name: Iniciar e habilitar o serviço Apache
      service:
        name: httpd
        state: started
        enabled: yes

    - name: Configurar o firewall para permitir HTTP e HTTPS
      firewalld:
        service: http
        permanent: yes
        state: enabled

    - name: Configurar o firewall para permitir HTTPS
      firewalld:
        service: https
        permanent: yes
        state: enabled

    - name: Recarregar o firewall
      command: firewall-cmd --reload

Executando o Playbook

Após criar o playbook, você pode executá-lo com o seguinte comando:

ansible-playbook -i inventory setup_web_server.yml

Conclusão

Com este guia, você aprendeu a criar um playbook básico para configurar um servidor web em CentOS 8. Lembre-se de testar sempre suas configurações em um ambiente de desenvolvimento antes de aplicar em produção.

Dica: Explore outros módulos do Ansible para adicionar mais funcionalidades ao seu playbook, como a instalação de PHP ou configuração de bancos de dados.

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.