packman

Ansible Роль: packman

Роль gotmax23.packman Репозиторий на Github Репозиторий на SourceHut Лицензия MIT Открытые проблемы на Github Открытые PR на Github Версия роли Коммиты с последней версии Качество роли Galaxy Скачивания роли Galaxy Статус работы Molecule Статус работы Galaxy

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

Лицензия

MIT

Автор

Maxwell G (@gotmax23)

О проекте

Ansible role that installs the Packman repository on OpenSUSE Leap and OpenSUSE Tumbleweed.

Установить
ansible-galaxy install gotmax23/ansible-role-packman
Лицензия
mit
Загрузки
79
Владелец
@gotmax:matrix.org | Fedora developer. Ansible Community Steering Committee member. Pythonista. | See my sr.ht profile for my current code.