Spec-Zone.ru › Ansible 2.6

zypper_repository - Добавление и удаление репозиториев Zypper

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

  • Описание
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Добавить или удалить репозитории Zypper в SUSE и openSUSE

Требования

Ниже приведены требования к хосту, на котором будет выполняться этот модуль.

  • zypper >= 1.0 # включено в openSuSE >= 11.1 или SuSE Linux Enterprise Server/Desktop >= 11.0
  • python-xml

Параметры

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

(добавлено в 2.2)
    Варианты:
  • нет ←
  • да
Автоматически импортировать ключ gpg подписи нового или измененного репозитория.
Действует только если состояние есть. Не имеет эффекта на существующие (неизмененные) репозитории или в сочетании с отсутствует.
Подразумевает runrefresh.
Действует только с файлами .repo если `name` задан явно.
autorefresh
bool
    Варианты:
  • нет
  • да ←
Включить автоматическое обновление репозитория.

псевдонимы: refresh
description
Описание репозитория
disable_gpg_check
bool
    Варианты:
  • нет ←
  • да
Отключить проверку подписи GPG всех пакетов. Действует только если состояние есть.
Требуется версия zypper >= 1.6.2.
enabled
bool

(добавлено в 2.2)
    Варианты:
  • нет
  • да ←
Установить репозиторий в активное состояние (или отключить).
name
Имя репозитория. Не требуется при добавлении repofiles.
overwrite_multiple
bool

(добавлено в 2.1)
    Варианты:
  • нет ←
  • да
Перезаписать несколько записей репозитория, если репозитории с именем и URL уже существуют.
priority
(добавлено в 2.1)
Установить приоритет репозитория. Пакеты всегда будут устанавливаться из репозитория с наименьшим номером приоритета.
Требуется версия zypper >= 1.12.25.
repo
URI репозитория или файл .repo. Требуется, когда состояние=есть.
runrefresh
bool

(добавлено в 2.2)
    Варианты:
  • нет ←
  • да
Обновить список пакетов заданного репозитория.
Можно использовать с repo=* для обновления всех репозиториев.
state
    Варианты:
  • отсутствует
  • есть ←
Состояние строки источника.

Примеры

# Add NVIDIA repository for graphics drivers
- zypper_repository:
    name: nvidia-repo
    repo: 'ftp://download.nvidia.com/opensuse/12.2'
    state: present

# Remove NVIDIA repository
- zypper_repository:
    name: nvidia-repo
    repo: 'ftp://download.nvidia.com/opensuse/12.2'
    state: absent

# Add python development repository
- zypper_repository:
    repo: 'http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo'

# Refresh all repos
- zypper_repository:
    repo: '*'
    runrefresh: yes

# Add a repo and add it's gpg key
- zypper_repository:
    repo: 'http://download.opensuse.org/repositories/systemsmanagement/openSUSE_Leap_42.1/'
    auto_import_keys: yes

# Force refresh of a repository
- zypper_repository:
    repo: 'http://my_internal_ci_repo/repo'
    name: my_ci_repo
    state: present
    runrefresh: yes

Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.

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

Автор

  • Matthias Vogelgesang (@matze)

Подсказка

Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.

© 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/zypper_repository_module.html

Spec-Zone.ru

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