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