packman
Ansible Роль: packman
Ansible роль, которая устанавливает репозиторий Packman на OpenSUSE Leap и OpenSUSE Tumbleweed.
Предупреждение о бета-версии
Эта роль сейчас в бета-версии и не предназначена для использования в производственной среде. Возможно, изменения, нарушающие совместимость, могут произойти между выпусками, поэтому, пожалуйста, убедитесь, что вы ознакомились с примечаниями к версиям.
Требования
Эта роль зависит от определённых коллекций, которые не включены в ansible-core.
Чтобы установить требования этой роли, создайте файл requirements.yml
со следующим содержимым:
---
collections:
- name: community.general
Если вы используете ansible-base/ansible-core 2.10 или позже, выполните следующую команду:
ansible-galaxy install -r requirements.yml
Если вы все еще используете Ansible 2.9, выполните вместо этого следующую команду:
ansible-galaxy collection install -r requirements.yml
Переменные роли
Вот переменные этой роли и их значения по умолчанию, указанные в defaults/main.yml
. Если хотите, вы можете изменить их, чтобы настроить поведение этой роли.
---
# Опции:
# - `present` гарантирует, что репозиторий Packman установлен.
# - `absent` гарантирует, что репозиторий Packman не установлен.
packman_state: present
# Список зеркал можно найти на http://packman.links2linux.org/mirrors[1].
# Опция по умолчанию берётся непосредственно из [OpenSUSE Wiki][2].
packman_mirror: "https://ftp.gwdg.de/pub/linux/misc/packman"
# Проверять ли отпечаток ключа подписи RPM-репозитория Packman перед импортом.
packman_check_key_fingerprint: true
[1]: http://packman.links2linux.org/mirrors
[2]: https://en.opensuse.org/Additional_package_repositories
Пример плейбука
---
- name: Настроить репозиторий Packman
hosts: all
become: true
tasks:
- name: Настроить репозиторий Packman
ansible.builtin.include_role:
name: gotmax23.packman
Совместимость
Эта роль тестируется с последней версией ansible-core и последней версией коллекций из Ansible Galaxy. Это единственная версия Ansible, которую официально поддерживает эта роль. Поддержка других версий предоставляется наилучшим образом.
Эта роль совместима с следующими дистрибутивами:
дистрибутив | версии |
---|---|
opensuse | 15.3, tumbleweed |
Лицензия
Автор
Maxwell G (@gotmax23)
Ansible role that installs the Packman repository on OpenSUSE Leap and OpenSUSE Tumbleweed.
ansible-galaxy install gotmax23/ansible-role-packman