Spec-Zone.ru › Ansible 2.6

pkgin — Утилита управления пакетами для SmartOS, NetBSD и др.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Стандартная утилита управления пакетами для SmartOS, но также может использоваться в NetBSD или любой другой ОС, использующей pkgsrc. (Сайт: http://pkgin.net/)

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
clean
bool

(добавлен в 2.1)
    Варианты:
  • нет ←
  • да
Очистить кэш пакетов
force
bool

(добавлен в 2.1)
    Варианты:
  • нет ←
  • да
Принудительная переустановка пакета
full_upgrade
bool

(добавлен в 2.1)
    Варианты:
  • нет ←
  • да
Обновить все пакеты до последних версий
name
Имя пакета для установки/удаления;
могут быть заданы несколько имён, разделённых запятыми
state
    Варианты:
  • present ←
  • absent
Желаемое состояние пакета
update_cache
bool

(добавлен в 2.1)
    Варианты:
  • нет ←
  • да
Обновить базу данных репозитория. Может выполняться вместе с другими действиями или отдельно.
upgrade
bool

(добавлен в 2.1)
    Варианты:
  • нет ←
  • да
Обновить основные пакеты до последних версий

Примечания

Примечание

  • Известная ошибка в pkgin < 0.8.0: если пакет удалён, а другой пакет от него зависит, то другой пакет будет удалён также. Новая функция в Ansible 1.9: поддержка режима проверки.

Примеры

# install package foo
- pkgin:
    name: foo
    state: present

# Update database and install "foo" package
- pkgin:
    name: foo
    update_cache: yes

# remove package foo
- pkgin:
    name: foo
    state: absent

# remove packages foo and bar
- pkgin:
    name: foo,bar
    state: absent

# Update repositories as a separate step
- pkgin:
    update_cache: yes

# Upgrade main packages (equivalent to C(pkgin upgrade))
- pkgin:
    upgrade: yes

# Upgrade all packages (equivalent to C(pkgin full-upgrade))
- pkgin:
    full_upgrade: yes

# Force-upgrade all packages (equivalent to C(pkgin -F full-upgrade))
- pkgin:
    full_upgrade: yes
    force: yes

# clean packages cache (equivalent to C(pkgin clean))
- pkgin:
    clean: yes

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратный.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Larry Gilbert (L2G)
  • Shaun Zinck (@szinck)
  • Jasper Lievisse Adriaanse (@jasperla)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 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/pkgin_module.html

Spec-Zone.ru

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