pkgng - Упаковщик пакетов для FreeBSD >= 9.0
Описание
- Управление бинарными пакетами для FreeBSD с помощью ‘pkgng’, доступного в версиях после 9.0.
Параметры
| параметр | обязательно | по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| annotation (добавлен в 1.6)
| нет | Список пар ключ-значение, разделённых запятыми, вида <+/-/:><key>[=<value>]. + означает добавление аннотации, - - удаление аннотации, : - изменение аннотации. При установке или изменении аннотации необходимо указать значение. | ||
| autoremove (добавлен в 2.2)
| нет |
| Автоматически удалять установленные пакеты, которые больше не нужны. | |
| cached | нет |
| Использовать локальный пакетный база вместо получения обновлённой. | |
| 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 | нет | настоящее |
| Состояние пакета. |
Примеры
# 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
Примечания
Примечание
- При использовании pkgsite, будьте внимательны, чтобы уже кэшированные пакеты не загружались повторно.
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместимостью.
Для получения помощи в разработке модулей, если вы так решите, пожалуйста, прочитайте Информация и помощь по сообществу и внесению вклада, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/pkgng_module.html