Обновить пакет
В этом шаге вы будете использовать модуль Ansible Apt для обновления пакета на целевой системе.
Сначала измените существующий файл playbook, удалив все содержимое и добавив следующее содержимое в файл playbook:
- hosts: localhost
tasks:
- name: Update a package
become: yes
apt:
name: docker-compose
state: latest
Это playbook Ansible для обновления пакета с именем docker-compose
на локальном хосте. Использование привилегированного доступа для выполнения задачи указывается с помощью become: yes
. В модуле apt
параметр name
задает, что обновляемый пакет имеет имя docker-compose
, а параметр state: latest
указывает, что пакет должен быть обновлен до последней версии.
Затем запустите playbook с помощью следующей команды:
ansible-playbook apt-module-playbook.yaml
Пример вывода:
[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 [Update a package] ********************************************************
ok: [localhost]
PLAY RECAP *********************************************************************
localhost : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Наконец, проверьте, был ли пакет docker-compose
успешно обновлен, и просмотрите версию docker-compose
.
docker-compose --version
Пример вывода:
docker-compose version 1.29.2, build unknown
Успешно обновите пакет на целевой системе с использованием модуля Apt.