repository_epel
Ansible роль repository_epel
Добавить репозиторий EPEL в систему
GitHub | Скачивания | Версия |
---|---|---|
Пример плейбука
Этот пример взят из molecule/default/converge.yml
и тестируется при каждом пуше, запросе на слияние и релизе.
---
- name: Слияние
hosts: all
become: true
gather_facts: true
# vars:
# example_var: "значение"
roles:
- role: "mullholland.repository_epel"
Машину необходимо подготовить. В CI это делается с помощью molecule/default/prepare.yml
:
---
- name: Подготовка
hosts: all
become: true
gather_facts: true
roles:
# - role: mullholland.repository_codereadybuilder
# when:
# - (ansible_distribution == "RedHat" and ansible_distribution_major_version == "8") or
# (ansible_distribution == "CentOS" and ansible_distribution_major_version == "9")
- role: mullholland.repository_powertools
when:
- ansible_distribution in [ "CentOS", "Rocky", "AlmaLinux" ]
- ansible_distribution_major_version == "8"
Переменные роли
Значения по умолчанию для переменных установлены в defaults/main.yml
:
---
repository_epel_key_url: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ repository_epel_version }}"
_repository_epel_version:
RedHat:
"7": 7
"8": 8
CentOS:
"7": 7
"8": 8
"9": 9
Rocky:
"8": 8
AlmaLinux:
"8": 8
Amazon:
"2": 7
repository_epel_version: "{{ _repository_epel_version[ansible_distribution][ansible_distribution_major_version] }}"
repository_epel_packages:
RedHat:
"7":
- "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
"8":
- "https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm"
CentOS:
"7":
- "epel-release"
"8":
- "epel-release"
- "epel-next-release"
"9":
- "https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm"
- "https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm"
Rocky:
"8":
- "epel-release"
AlmaLinux:
"8":
- "epel-release"
Amazon:
"2":
- "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
Требования
- пакеты pip, указанные в requirements.txt.
Контекст
Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.
Вот обзор связанных ролей:
Совместимость
Эта роль была протестирована на этих образах контейнеров:
контейнер | теги |
---|---|
EL | все |
Amazon | Кандидат |
Минимальная версия Ansible, необходимая для работы, - это 2.10. Тесты были проведены на:
- предыдущей версии.
- текущей версии.
- версии разработки.
Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их на GitHub.
Лицензия
MIT.
Информация об авторе
Установить
ansible-galaxy install mullholland/ansible-role-repository_epel
Лицензия
apache-2.0
Загрузки
3962
Владелец