Spec-Zone.ru › Ansible 2.5

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

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
    • Автор

Описание

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

Параметры

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

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

псевдонимы: update-cache
upgrade
(добавлен в версии 2.0)
    Варианты:
  • нет ←
  • да
Обновить ли всю систему.

Примечания

Примечание

  • При использовании с 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
список
при upgrade установлено в значение да
список пакетов, которые были изменены

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


Статус

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

Автор

  • Индраджит Рейчаудхури (@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.5/modules/pacman_module.html

Spec-Zone.ru

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