Spec-Zone.ru › Ansible 2.6

pacman - Управление пакетами с помощью pacman

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

Описание

  • Управление пакетами с помощью менеджера пакетов pacman, используемого в Arch Linux и его вариантах.

Параметры

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

(добавлено в 2.0)
    Варианты:
  • no ←
  • yes
При удалении пакета — принудительно удалить пакет без проверок. При обновлении кэша — принудительно перескачать базы данных репозиториев.
name
Имя или список имён пакетов для установки, обновления или удаления.

псевдонимы: package, pkg
recurse
bool

(добавлено в 1.3)
    Варианты:
  • no ←
  • yes
При удалении пакета также удалить его зависимости, при условии, что они не требуются другими пакетами и не были явно установлены пользователем.
state
    Варианты:
  • absent
  • latest
  • present ←
Желаемое состояние пакета.
update_cache
bool
    Варианты:
  • no ←
  • yes
Обновить ли главный список пакетов. Это можно выполнить в рамках установки пакета или как отдельный шаг.

псевдонимы: update-cache
upgrade
bool

(добавлено в 2.0)
    Варианты:
  • no ←
  • yes
Обновить ли всю систему.

Примечания

Примечание

  • При использовании с loop: каждый пакет будет обрабатываться индивидуально, намного эффективнее передать список напрямую в опцию name.

Примеры

- name: Install package foo
  pacman:
    name: foo
    state: present

- name: Upgrade package foo
  pacman:
    name: foo
    state: latest
    update_cache: yes

- name: Remove packages foo and bar
  pacman:
    name: foo,bar
    state: absent

- name: Recursively remove package baz
  pacman:
    name: baz
    state: absent
    recurse: yes

- name: Run the equivalent of "pacman -Sy" as a separate step
  pacman:
    update_cache: yes

- name: Run the equivalent of "pacman -Su" as a separate step
  pacman:
    upgrade: yes

- name: Run the equivalent of "pacman -Syu" as a separate step
  pacman:
    update_cache: yes
    upgrade: yes

- name: Run the equivalent of "pacman -Rdd", force remove package baz
  pacman:
    name: baz
    state: absent
    force: yes

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие — уникальные для этого модуля поля:

Ключ Возвращаемое значение Описание
packages
list
при upgrade = yes
список пакетов, которые были изменены

Пример:
['пакет', 'другой-пакет']


Статус

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

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

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

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

Автор

  • Индраджит Рейчаудхури (@indrajitr)
  • Аарон Булл Шафер (@elasticdog) <aaron@elasticdog.com>
  • Afterburn

Подсказка

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

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

Spec-Zone.ru

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