Spec-Zone.ru › Ansible 2.7

pacman – Управление пакетами с pacman

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата
  • Статус

Обзор

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

Параметры

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

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

псевдонимы: update-cache
upgrade
boolean
добавлен в 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
список
при upgrade установлено в yes
список пакетов, которые были изменены

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


Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается сообществом 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.7/modules/pacman_module.html

Spec-Zone.ru

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