openbsd_pkg — Управление пакетами в OpenBSD
Описание
- Управление пакетами в OpenBSD с помощью утилиты pkg.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- python >= 2.5
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| build bool (добавлено в 2.1) |
| Скомпилировать пакет из исходного кода вместо скачивания и установки двоичного файла. Требуется, чтобы дерево исходных кодов порта уже было установлено. Автоматически собирает и устанавливает пакет 'sqlports', если он еще не установлен. |
| clean bool (добавлено в 2.3) |
| При обновлении или удалении пакетов удалите дополнительные файлы конфигурации в старых пакетах, которые помечены как @extra в списке пакетов. |
| name обязательно | Имя или список имен пакетов. | |
| ports_dir (добавлено в 2.1) | Значение по умолчанию: "/usr/ports" | При использовании в сочетании с опцией build, позволяет переопределить каталог исходных кодов портов по умолчанию. |
| quick bool (добавлено в 2.3) |
| Быстро заменить или удалить пакеты; не беспокоиться о контрольных суммах перед удалением обычных файлов. |
| state |
| present гарантирует установку пакета. latest гарантирует установку последней версии пакета. absent гарантирует, что указанный пакет не установлен. |
Примечания
Примечание
- При использовании с
loop:, каждый пакет будет обрабатываться индивидуально, намного эффективнее передать список непосредственно в опциюname.
Примеры
- name: Make sure nmap is installed
openbsd_pkg:
name: nmap
state: present
- name: Make sure nmap is the latest version
openbsd_pkg:
name: nmap
state: latest
- name: Make sure nmap is not installed
openbsd_pkg:
name: nmap
state: absent
- name: Make sure nmap is installed, build it from source if it is not
openbsd_pkg:
name: nmap
state: present
build: yes
- name: Specify a pkg flavour with '--'
openbsd_pkg:
name: vim--no_x11
state: present
- name: Specify the default flavour to avoid ambiguity errors
openbsd_pkg:
name: vim--
state: present
- name: Specify a package branch (requires at least OpenBSD 6.0)
openbsd_pkg:
name: python%3.5
state: present
- name: Update all packages on the system
openbsd_pkg:
name: '*'
state: latest
- name: Purge a package and it's configuration files
openbsd_pkg:
name: mpd
clean: yes
state: absent
- name: Quickly remove a package without checking checksums
openbsd_pkg:
name: qt5
quick: yes
state: absent
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, которые также поддерживаются сообществом Ansible, см. здесь.
Автор
- Патрик Лунден (@eest)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/openbsd_pkg_module.html