Spec-Zone.ru › Ansible 2.8

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

Новая версия с 2.0.

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

Краткое описание

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

Параметры

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

Примечания

Примечание

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

Примеры

# Update repositories and install "foo" package
- apk:
    name: foo
    update_cache: yes

# Update repositories and install "foo" and "bar" packages
- apk:
    name: foo,bar
    update_cache: yes

# Remove "foo" package
- apk:
    name: foo
    state: absent

# Remove "foo" and "bar" packages
- apk:
    name: foo,bar
    state: absent

# Install the package "foo"
- apk:
    name: foo
    state: present

# Install the packages "foo" and "bar"
- apk:
    name: foo,bar
    state: present

# Update repositories and update package "foo" to latest version
- apk:
    name: foo
    state: latest
    update_cache: yes

# Update repositories and update packages "foo" and "bar" to latest versions
- apk:
    name: foo,bar
    state: latest
    update_cache: yes

# Update all installed packages to the latest versions
- apk:
    upgrade: yes

# Upgrade / replace / downgrade / uninstall all installed packages to the latest versions available
- apk:
    available: yes
    upgrade: yes

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

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

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

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

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

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


Статус

  • Этот модуль гарантирует отсутствие обратной совместимости в будущих изменениях. [stableinterface]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • 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.8/modules/apk_module.html

Spec-Zone.ru

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