Spec-Zone.ru › Ansible 2.6

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
    Варианты:
  • present ←
  • absent
Состояние пакета.

Примечания

Примечание

  • При использовании 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API