Spec-Zone.ru › Ansible 2.6

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

Spec-Zone.ru

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