Spec-Zone.ru › Ansible 2.4

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

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

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

Описание

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

Параметры

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

Примеры

# 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
список пакетов, которые были изменены
при изменении пакетов список ['пакет', 'другой-пакет']

Примечания

Примечание

  • «name» и «upgrade» взаимоисключающие.

Статус

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

Для помощи в разработке модулей, если вы так желаете, пожалуйста, ознакомьтесь с Информация о сообществе и участие в разработке, Тестирование Ansible и Разработка модулей.

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

Spec-Zone.ru

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