Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/39services/ansible_role_epel

Ansible Role to set up EPEL (Extra Packages for Enterprise Linux) on EL 7, EL 8 and EL 9
https://github.com/39services/ansible_role_epel

Last synced: 25 days ago
JSON representation

Ansible Role to set up EPEL (Extra Packages for Enterprise Linux) on EL 7, EL 8 and EL 9

Awesome Lists containing this project

README

        

Ansible Role EPEL
=========

[![Molecule Test](https://github.com/diademiemi/ansible_role_epel/actions/workflows/molecule.yml/badge.svg)](https://github.com/diademiemi/ansible_role_epel/actions/workflows/molecule.yml)

This is an Ansible role to install EPEL on RHEL-based systems.
Special variables for CentOS Stream to install EPEL next are provided.

This is mostly used in my other roles as a dependency.

Requirements
------------
These platforms are supported:
- EL 7 (Tested on CentOS Core Linux 7)
- EL 8 (Tested on Rocky Linux 8)
- EL 9 (Tested on Rocky Linux 9)

Role Variables
--------------

Variable | Default | Description
--- | --- | ---

Dependencies
------------

None

Example Playbook
----------------

```yaml
- name: Use diademiemi.epel role
hosts: "{{ target | default('github_cli') }}"
roles:
- role: "diademiemi.epel"
tags: ['diademiemi', 'epel', 'setup'] ```

```

License
-------

MIT

Author Information
------------------

- diademiemi (@diademiemi)

Role Testing
------------

This repository comes with Molecule that run in Podman on the supported platforms.
Install Molecule by running

```bash
pip3 install -r requirements.txt
```

Run the tests with

```bash
molecule test
```

These tests are automatically ran by GitHub Actions on push. If the tests are successful, the role is automatically published to Ansible Galaxy.