Spec-Zone.ru › Ansible 2.10

community.general.apk – Управляет пакетами apk

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в книге задач укажите: community.general.apk.

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

Описание

  • Управляет пакетами apk для Alpine Linux.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
available
boolean
    Варианты:
  • нет ←
  • да
Во время обновления сбросить зависимости версии мира и изменить логику, чтобы предпочитать замену или понижение пакетов (вместо их удержания), если установленный в настоящее время пакет больше недоступен из любого репозитория.
name
список / элементы=строка
Имя пакета, например foo, или несколько пакетов, например foo, bar.
no_cache
boolean
добавлен в 1.0.0 из community.general
    Варианты:
  • нет ←
  • да
Не использовать локальный кэш.
repository
список / элементы=строка
Репозиторий пакетов или несколько репозиториев. В отличие от команды apk, этот список переопределит системные репозитории, а не дополнит их.
state
строка
    Варианты:
  • present ←
  • absent
  • latest
  • installed
  • removed
Указывает желаемое состояние пакета(ов).
present гарантирует наличие пакета(ов). installed может использоваться в качестве псевдонима.
absent гарантирует отсутствие пакета(ов). removed может использоваться в качестве псевдонима.
latest гарантирует наличие пакета(ов) и последней версии(ий).
update_cache
boolean
    Варианты:
  • нет ←
  • да
Обновить индексы репозитория. Может выполняться с другими шагами или отдельно.
upgrade
boolean
    Варианты:
  • нет ←
  • да
Обновить все установленные пакеты до последней версии.

Примечания

Примечание

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

Примеры

- name: Update repositories and install foo package
  community.general.apk:
    name: foo
    update_cache: yes

- name: Update repositories and install foo and bar packages
  community.general.apk:
    name: foo,bar
    update_cache: yes

- name: Remove foo package
  community.general.apk:
    name: foo
    state: absent

- name: Remove foo and bar packages
  community.general.apk:
    name: foo,bar
    state: absent

- name: Install the package foo
  community.general.apk:
    name: foo
    state: present

- name: Install the packages foo and bar
  community.general.apk:
    name: foo,bar
    state: present

- name: Update repositories and update package foo to latest version
  community.general.apk:
    name: foo
    state: latest
    update_cache: yes

- name: Update repositories and update packages foo and bar to latest versions
  community.general.apk:
    name: foo,bar
    state: latest
    update_cache: yes

- name: Update all installed packages to the latest versions
  community.general.apk:
    upgrade: yes

- name: Upgrade / replace / downgrade / uninstall all installed packages to the latest versions available
  community.general.apk:
    available: yes
    upgrade: yes

- name: Update repositories as a separate step
  community.general.apk:
    update_cache: yes

- name: Install package from a specific repository
  community.general.apk:
    name: foo
    state: latest
    update_cache: yes
    repository: http://dl-3.alpinelinux.org/alpine/edge/main

- name: Install package without using cache
  community.general.apk:
    name: foo
    state: latest
    no_cache: yes

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

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

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

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


Авторы

  • Kevin Brebanov (@kbrebanov)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/apk_module.html

Spec-Zone.ru

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