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 (добавлено в 2.2)
| нет | нет |
| Автоматически импортировать ключ GPG подписи нового или изменённого репозитория. Действует только если состояние равно present. Не влияет на существующие (неизменённые) репозитории или в сочетании с absent. Подразумевает runrefresh. |
| autorefresh | нет | да |
| Включить автоматическое обновление репозитория. алиасы: refresh |
| description | нет | пустое | Описание репозитория | |
| disable_gpg_check | нет | нет |
| Отключить проверку подписи GPG всех пакетов. Действует только если состояние равно present. Требуется версия zypper >= 1.6.2. |
| enabled (добавлено в 2.2)
| нет | да |
| Установить репозиторий в состояние включения (или выключения). |
| name | нет | пустое | Имя репозитория. Не требуется при добавлении repofiles. | |
| overwrite_multiple (добавлено в 2.1)
| нет | нет |
| Перезаписать несколько записей репозитория, если репозитории с именем и URL уже существуют. |
| priority (добавлено в 2.1)
| нет | Установить приоритет репозитория. Пакеты всегда будут устанавливаться из репозитория с наименьшим номером приоритета. Требуется версия zypper >= 1.12.25. | ||
| repo | нет | пустое | URI репозитория или .repo файла. Требуется, когда state=present. | |
| runrefresh (добавлено в 2.2)
| нет | нет |
| Обновить список пакетов данного репозитория. Можно использовать с repo=* для обновления всех репозиториев. |
| state | нет | present |
| Строковое состояние источника. |
Примеры
# 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
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость.
Для получения помощи в разработке модулей, если вас это интересует, пожалуйста, прочтите Информацию о сообществе и вклад, Тестирование 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/zypper_repository_module.html