wils@web ~ $ cat ~/ajuda/como-automatizar-o-gerenciamento-de-pacotes-no-ubuntu-22-04-com-ansible-2-14.md

Linux

Como automatizar o gerenciamento de pacotes no Ubuntu 22.04 com Ansible 2.14

atualizado em 11/08/2026

Automatizar o gerenciamento de pacotes no Ubuntu 22.04 utilizando Ansible 2.14 é uma maneira eficiente de garantir que os ambientes estejam sempre atualizados e configurados corretamente. Neste manual, abordaremos como configurar o Ansible e criar um playbook para gerenciar pacotes.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Ansible 2.14 instalado.
  • Acesso SSH ao servidor que será gerenciado.

Instalação do Ansible

Primeiro, vamos instalar o Ansible no seu sistema Ubuntu. Execute os seguintes comandos:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansible

Configuração do Inventário

Crie um arquivo de inventário que contenha os hosts que você deseja gerenciar. Por exemplo, crie um arquivo chamado hosts:

echo '[meus_servidores]
192.168.1.10 ansible_ssh_user=seu_usuario' > hosts

Criando o Playbook

Um playbook do Ansible é onde você define as tarefas que deseja automatizar. Crie um arquivo chamado gerenciar_pacotes.yml:

- hosts: meus_servidores
  become: yes
  tasks:
    - name: Atualizar lista de pacotes
      apt:
        update_cache: yes

    - name: Instalar pacotes necessários
      apt:
        name:
          - git
          - curl
          - vim
        state: present

    - name: Remover pacotes desnecessários
      apt:
        name: nome_do_pacote
        state: absent

Executando o Playbook

Para executar o playbook que você criou, utilize o seguinte comando:

ansible-playbook -i hosts gerenciar_pacotes.yml

Conclusão

Com o Ansible, você pode facilmente gerenciar pacotes em múltiplos servidores de forma automatizada. Lembre-se de testar seus playbooks em um ambiente de desenvolvimento antes de aplicá-los em produção. Uma dica importante é versionar seus playbooks em um sistema de controle de versão, como o Git, para facilitar o gerenciamento de alterações.

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.