Instalar um Pacote
Nesta etapa, você usará o módulo Apt do Ansible para instalar um pacote em um sistema de destino.
Primeiro, crie um novo arquivo de playbook do Ansible chamado /home/labex/project/apt-module-playbook.yaml (você também pode usar a extensão .yml) e abra-o em um editor de texto.
Adicione o seguinte conteúdo ao arquivo de playbook:
- hosts: localhost
tasks:
- name: Install a package
become: yes
apt:
name: docker-compose
state: present
Este é um playbook do Ansible para instalar um pacote chamado docker-compose em um host local. O uso de acesso privilegiado para realizar a tarefa é especificado via become: yes. No módulo apt, name especifica que o pacote a ser instalado é chamado docker-compose, e state: present garante que o pacote esteja no estado instalado.
Em seguida, execute o playbook usando o seguinte comando:
ansible-playbook apt-module-playbook.yaml
Exemplo de saída:
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that
the implicit localhost does not match 'all'
PLAY [localhost] ***************************************************************
TASK [Gathering Facts] *********************************************************
ok: [localhost]
TASK [Install a package] *******************************************************
changed: [localhost]
PLAY RECAP *********************************************************************
localhost : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Finalmente, verifique se o docker-compose foi instalado com sucesso e veja a versão do docker-compose.
docker-compose --version
Exemplo de saída:
docker-compose version 1.29.2, build unknown
Instalou com sucesso um pacote no sistema de destino usando o módulo Apt.