community.general.pkgin – Управляющий пакетами для SmartOS, NetBSD и др.
Примечание
Этот плагин является частью коллекции community.general (версия 2.0.1).
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: community.general.pkgin.
Обзор
- Стандартный менеджер пакетов для SmartOS, но также может использоваться в NetBSD или любой другой ОС, использующей
pkgsrc. (Домашняя страница: http://pkgin.net/)
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| clean boolean |
| Очистить кэш пакетов |
| force boolean |
| Принудительная переустановка пакета |
| full_upgrade boolean |
| Обновить все пакеты до последних версий |
| name список / элементы=строка | Имя пакета для установки/удаления; можно указать несколько имён, разделенных запятыми Псевдонимы: pkg | |
| state строка |
| Желаемое состояние пакета |
| update_cache boolean |
| Обновить базу данных репозитория. Можно выполнить с другими шагами или по отдельности. |
| upgrade boolean |
| Обновить основные пакеты до последних версий |
Примечания
Примечание
- Известная ошибка с pkgin < 0.8.0: если пакет удаляется, а от него зависит другой пакет, то и другой пакет будет молча удалён. Новое в Ansible 1.9: поддержка режима проверки.
Примеры
- name: Install package foo
community.general.pkgin:
name: foo
state: present
- name: Install specific version of foo package
community.general.pkgin:
name: foo-2.0.1
state: present
- name: Update cache and install foo package
community.general.pkgin:
name: foo
update_cache: yes
- name: Remove package foo
community.general.pkgin:
name: foo
state: absent
- name: Remove packages foo and bar
community.general.pkgin:
name: foo,bar
state: absent
- name: Update repositories as a separate step
community.general.pkgin:
update_cache: yes
- name: Upgrade main packages (equivalent to pkgin upgrade)
community.general.pkgin:
upgrade: yes
- name: Upgrade all packages (equivalent to pkgin full-upgrade)
community.general.pkgin:
full_upgrade: yes
- name: Force-upgrade all packages (equivalent to pkgin -F full-upgrade)
community.general.pkgin:
full_upgrade: yes
force: yes
- name: Clean packages cache (equivalent to pkgin clean)
community.general.pkgin:
clean: yes
Авторы
- Larry Gilbert (@L2G)
- Shaun Zinck (@szinck)
- Jasper Lievisse Adriaanse (@jasperla)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/pkgin_module.html