wils@web ~ $ cat ~/ajuda/como-usar-ansible-2-12-para-gerenciar-configuracoes-de-firewall-no-ubuntu-22-04.md

DevOps

Como usar Ansible 2.12 para gerenciar configurações de firewall no Ubuntu 22.04

atualizado em 24/07/2026

O Ansible é uma ferramenta poderosa de automação que permite gerenciar configurações de sistemas de forma eficiente. Neste manual, abordaremos como usar o Ansible 2.12 para gerenciar configurações de firewall no Ubuntu 22.04.

Introdução

O Ubuntu 22.04 utiliza o UFW (Uncomplicated Firewall) como gerenciador de firewall padrão. O Ansible pode ser utilizado para automatizar a configuração do UFW, facilitando a aplicação de regras de firewall em múltiplos servidores.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Ansible 2.12 instalado.
  • Acesso SSH aos servidores que serão gerenciados.

Passo a Passo

1. Instalar o Ansible

Se o Ansible ainda não estiver instalado, você pode instalá-lo com os seguintes comandos:

sudo apt update
sudo apt install ansible

2. Criar um Inventário

Crie um arquivo de inventário para definir os servidores que serão gerenciados:

echo '[firewalls]
192.168.1.10
192.168.1.11' > inventory.ini

3. Criar um Playbook

Crie um playbook YAML para gerenciar as configurações do UFW:

- hosts: firewalls
  become: yes
  tasks:
    - name: Instalar UFW
      apt:
        name: ufw
        state: present

    - name: Habilitar UFW
      ufw:
        state: enabled

    - name: Permitir SSH
      ufw:
        rule: allow
        name: OpenSSH

    - name: Permitir HTTP
      ufw:
        rule: allow
        name: 'Apache'

    - name: Permitir HTTPS
      ufw:
        rule: allow
        name: 'Apache Secure'

4. Executar o Playbook

Para aplicar as configurações, execute o playbook com o comando:

ansible-playbook -i inventory.ini playbook.yml

Conclusão

Usar o Ansible para gerenciar configurações de firewall no Ubuntu 22.04 simplifica o processo de aplicação de regras e garante que todos os servidores estejam configurados de maneira consistente. Dica: Sempre teste suas configurações em um ambiente de desenvolvimento antes de aplicá-las 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.