pkgng - Управляющий пакетами для FreeBSD >= 9.0
Краткое описание
- Управление двоичными пакетами для FreeBSD с использованием ‘pkgng’, доступного в версиях после 9.0.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| annotation (добавлен в 1.6) | Список значений пар «ключ-значение», разделённых запятыми, в формате <+/-/:><key>[=<value>]. + означает добавление аннотации, - — удаление аннотации, а : — изменение аннотации. При установке или изменении аннотаций необходимо указать значение. | |
| autoremove bool (добавлен в 2.2) |
| Автоматически удалять установленные пакеты, которые больше не нужны. |
| cached bool |
| Использовать локальную базу пакетов вместо загрузки обновленной. |
| chroot (добавлен в 2.1) | Программа pkg будет работать в указанной среде chroot. Не может использоваться вместе с параметрами rootdir или jail. | |
| jail (добавлен в 2.4) | Программа pkg будет выполняться в указанной тюрьме (jail) с именем или идентификатором. Не может использоваться вместе с параметрами chroot или rootdir. | |
| name обязательно | Имя или список имён пакетов для установки/удаления. | |
| pkgsite | Для версий pkgng до 1.1.4, укажите сервер пакетов для скачивания. Если не указано, используйте настройки из /usr/local/etc/pkg.conf. Для более новых версий pkgng, укажите имя репозитория, настроенного в /usr/local/etc/pkg/repos. | |
| rootdir | Для версий pkgng 1.5 и выше, pkg установит все пакеты в указанном корневом каталоге. Не может использоваться вместе с параметрами chroot или jail. | |
| state |
| Состояние пакета. |
Примечания
Примечание
- При использовании pkgsite, будьте внимательны, чтобы уже кэшированные пакеты не загружались повторно.
- При использовании с
loop:, каждый пакет будет обрабатываться индивидуально, гораздо эффективнее передать список непосредственно в параметрname.
Примеры
# Install package foo
- pkgng:
name: foo
state: present
# Annotate package foo and bar
- pkgng:
name: foo,bar
annotation: '+test1=baz,-test2,:test3=foobar'
# Remove packages foo and bar
- pkgng:
name: foo,bar
state: absent
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Для получения списка других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- bleader (@bleader)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 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/pkgng_module.html