mirror of
https://github.com/de-it-krachten/ansible-role-epel
synced 2026-07-15 03:31:59 +00:00
No description
- Jinja 100%
|
|
||
|---|---|---|
| .github/workflows | ||
| defaults | ||
| meta | ||
| molecule/default | ||
| tasks | ||
| .ansible-lint | ||
| .cicd | ||
| .cicd.overwrite | ||
| .collections | ||
| .gitignore | ||
| .releaserc.yml | ||
| .roles | ||
| .yamllint | ||
| CHANGELOG.md | ||
| README.md | ||
ansible-role-epel
Installs and activates EPEL on a variety of RedHat flavors
Dependencies
Roles
- deitkrachten.facts
Collections
None
Platforms
Supported platforms
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
- Red Hat Enterprise Linux 10
- CentOS Stream 9
- CentOS Stream 10
- RockyLinux 8
- RockyLinux 9
- RockyLinux 10
- OracleLinux 8
- OracleLinux 9
- OracleLinux 10
- AlmaLinux 8
- AlmaLinux 9
- AlmaLinux 10
Note: 1 : no automated testing is performed on these platforms
Role Variables
defaults/main.yml
# list of default satellite repostories to enable
epel_satellite_repositories_default: []
# list of epel satellite repostories to disable
epel_satellite_repositories_epel: []
# Mode to operate in
epel_state: enabled
# ----------------------------------------------------------------
# EPEL mode 'public'
# ----------------------------------------------------------------
# EPEL mode
epel_mode: public
# EPEL rpm url
epel_rpm_package: https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_facts.distribution_major_version }}.noarch.rpm
# EPEL GPG download location
epel_gpgkey_url: https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ ansible_facts.distribution_major_version }}
# Location of GPG key on disk
epel_gpgkey_file: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-{{ ansible_facts.distribution_major_version }}
# ----------------------------------------------------------------
# EPEL mode 'private'
# ----------------------------------------------------------------
# EPEL mode
# epel_mode: private
# EPEL repo name
epel_repo_name: epel
# EPEL repository description
epel_repo_description: epel
# EPEL repository url
# epel_repo_url: https://www.example.com/epel
defaults/CentOS-7.yml
# List of EPEL packages
epel_packages:
- epel-release
defaults/CentOS-8.yml
# List of EPEL packages
epel_packages:
- epel-release
defaults/CentOS-Stream-8.yml
# List of EPEL packages
epel_packages:
- epel-release
- epel-next-release
defaults/CentOS-Stream-9.yml
# List of EPEL packages
epel_packages:
- epel-release
- epel-next-release
defaults/OracleLinux.yml
# OracleLinux RPM
epel_packages:
- oracle-epel-release-el{{ ansible_facts.distribution_major_version }}
defaults/RedHat-7.yml
# List of satellite repositories to enable
epel_satellite_repositories_default:
- rhel-7-server-extras-rpms
- rhel-7-server-optional-rpms
- rhel-ha-for-rhel-7-server-rpms
defaults/RedHat-8.yml
# List of satellite repositories to enable
epel_satellite_repositories_default:
- codeready-builder-for-rhel-8-x86_64-rpms
defaults/RedHat-9.yml
# List of satellite repositories to enable
epel_satellite_repositories_default:
- codeready-builder-for-rhel-9-x86_64-rpms
Example Playbook
molecule/default/converge.yml
- name: sample playbook for role 'epel'
hosts: all
become: 'yes'
roles:
- deitkrachten.facts
tasks:
- name: Include role 'epel'
ansible.builtin.include_role:
name: epel