community.general.pkgutil – Управление пакетами OpenCSW на Solaris
Примечание
Этот плагин входит в состав коллекции community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: community.general.pkgutil.
Обзор
- Этот модуль устанавливает, обновляет и удаляет пакеты из проекта OpenCSW для Solaris.
- В отличие от модуля community.general.svr4pkg, он будет разрешать и загружать зависимости.
- Дополнительную информацию о проекте можно найти на сайте https://www.opencsw.org/.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| force boolean добавлен в 1.2.0 community.general |
| Чтобы разрешить процессу обновления понизить пакеты до соответствия тем, которые присутствуют в репозитории, установите это значение в yes.Это полезно для возврата к стабильной версии из тестовой, или аналогичных операций. |
| name список / элементы=строка / обязательный | Название пакета. При использовании state=latest, это может быть '*', что обновляет все установленные пакеты, управляемые pkgutil.псевдонимы: pkg | |
| site строка | Путь к репозиторию для установки пакета. Его глобальное определение находится в /etc/opt/csw/pkgutil.conf. | |
| state строка / обязательный |
| Установка ( present/installed) или удаление (absent/removed) пакетов.Операция обновления ( latest) обновит/установит пакеты до последней доступной версии. |
| update_catalog boolean |
| Если вы всегда хотите обновлять свой каталог с зеркала, даже если он не устарел, установите это значение в yes. |
Примечания
Примечание
- Для проверки доступности пакетов кэш каталога в
/var/opt/csw/pkgutilможет быть обновлён даже в режиме проверки.
Примеры
- name: Install a package
community.general.pkgutil:
name: CSWcommon
state: present
- name: Install a package from a specific repository
community.general.pkgutil:
name: CSWnrpe
site: ftp://myinternal.repo/opencsw/kiel
state: latest
- name: Remove a package
community.general.pkgutil:
name: CSWtop
state: absent
- name: Install several packages
community.general.pkgutil:
name:
- CSWsudo
- CSWtop
state: present
- name: Update all packages
community.general.pkgutil:
name: '*'
state: latest
- name: Update all packages and force versions to match latest in catalog
community.general.pkgutil:
name: '*'
state: latest
force: yes
Авторы
- Alexander Winkler (@dermute)
- David Ponessa (@scathatheworm)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/pkgutil_module.html