Модуль community.general.xbps — Управление пакетами с помощью XBPS
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.xbps.
Обзор
- Управление пакетами с помощью менеджера пакетов XBPS.
Параметры
Параметр | Комментарии |
|---|---|
name алиасы: pkg, package список / элементы=строка | Имя пакета для установки, обновления или удаления. |
recurse булево | При удалении пакета также удаляются его зависимости, при условии, что они не требуются другим пакетам и не были явно установлены пользователем. Варианты:
|
state строка | Желаемое состояние пакета. Варианты:
|
update_cache булево | Обновить ли списки доступных пакетов. Это можно сделать в рамках установки пакета или как отдельную операцию. Варианты:
|
upgrade булево | Обновить ли всю систему Варианты:
|
upgrade_xbps булево добавлено в community.general 0.2.0 | Обновить ли пакет xbps при необходимости. Перед установкой новых пакетов xbps требует от пользователя обновить сам пакет xbps. Таким образом, когда этот параметр установлен в Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в |
diff_mode | Поддержка: отсутствует | В режиме diff вернёт подробности о том, что изменилось (или, возможно, должно измениться в |
Примеры
- name: Install package foo (automatically updating the xbps package if needed)
community.general.xbps:
name: foo
state: present
- name: Upgrade package foo
community.general.xbps:
name: foo
state: latest
update_cache: true
- name: Remove packages foo and bar
community.general.xbps:
name:
- foo
- bar
state: absent
- name: Recursively remove package foo
community.general.xbps:
name: foo
state: absent
recurse: true
- name: Update package cache
community.general.xbps:
update_cache: true
- name: Upgrade packages
community.general.xbps:
upgrade: true
- name: Install a package, failing if the xbps package is out of date
community.general.xbps:
name: foo
state: present
upgrade_xbps: false
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
msg строка | Сообщение о результатах Возвращается: успех Пример: |
packages список / элементы=строка | Пакеты, которые затронуты/будут затронуты Возвращается: успех Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/xbps_module.html