wils@web ~ $ cat ~/ajuda/guia-para-gerenciar-atualizacoes-de-pacotes-com-ansible-2-12-em-servidores-linux.md

Servidores

Guia para gerenciar atualizações de pacotes com Ansible 2.12 em servidores Linux

atualizado em 26/08/2026

O Ansible é uma ferramenta poderosa para automação de tarefas em servidores Linux, incluindo a gerência de atualizações de pacotes. Neste guia, vamos explorar como utilizar o Ansible 2.12 para gerenciar essas atualizações de maneira eficiente.

Introdução

Gerenciar atualizações de pacotes é uma tarefa essencial para manter a segurança e a estabilidade dos servidores. O Ansible permite que você automatize esse processo, garantindo que todos os seus servidores estejam sempre atualizados.

Pré-requisitos

  • Servidor Linux com Ansible 2.12 instalado.
  • Acesso SSH aos servidores que deseja gerenciar.
  • Inventário de servidores configurado no Ansible.

Passo a Passo

1. Configurando o Inventário

Crie um arquivo de inventário chamado hosts com a lista de seus servidores:

[servidores]
192.168.1.10
192.168.1.11

2. Criando o Playbook

Crie um arquivo chamado atualiza_pacotes.yml com o seguinte conteúdo:

- hosts: servidores
  become: yes
  tasks:
    - name: Atualizar pacotes no Debian/Ubuntu
      apt:
        update_cache: yes
        upgrade: dist
      when: ansible_os_family == 'Debian'

    - name: Atualizar pacotes no RedHat/CentOS
      yum:
        name: '*'
        state: latest
      when: ansible_os_family == 'RedHat'

3. Executando o Playbook

Para executar o playbook e atualizar os pacotes, use o seguinte comando:

ansible-playbook -i hosts atualiza_pacotes.yml

4. Verificando as Atualizações

Após a execução, você pode verificar se os pacotes foram atualizados usando:

ansible -i hosts servidores -m shell -a 'dpkg -l'  # Para Debian/Ubuntu
ansible -i hosts servidores -m shell -a 'rpm -qa'  # Para RedHat/CentOS

Conclusão

Gerenciar atualizações de pacotes com Ansible simplifica o processo e reduz o risco de erros manuais. Dica: Sempre teste suas atualizaçõ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.