Spec-Zone.ru › Ansible 2.6

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

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

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

Описание

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

Параметры

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

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

Примечания

Примечание

  • «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, что означает, что разработчики этого модуля гарантируют, что не будут вноситься несовместимые изменения в интерфейс.

Обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Обслуживание и поддержка модулей.

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

Автор

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

Spec-Zone.ru

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