ansible-development-environ.../roles/epel
Robert de Bock 30ec107002 Update roles. 2019-12-16 07:47:17 +01:00
..
.github Update roles. 2019-12-16 07:47:17 +01:00
defaults Include roles for the collection. 2019-06-11 21:07:09 +02:00
meta Update roles. 2019-12-16 07:47:17 +01:00
molecule/default Update roles. 2019-12-16 07:47:17 +01:00
tasks Update roles. 2019-12-16 07:47:17 +01:00
vars Update roles. 2019-12-16 07:47:17 +01:00
.ansible-lint Update roles. 2019-12-16 07:47:17 +01:00
.gitignore Update roles. 2019-12-16 07:47:17 +01:00
.travis.yml Update roles. 2019-12-16 07:47:17 +01:00
.yamllint Include roles for the collection. 2019-06-11 21:07:09 +02:00
CODE_OF_CONDUCT.md Include roles for the collection. 2019-06-11 21:07:09 +02:00
CONTRIBUTING.md Update roles. 2019-12-16 07:47:17 +01:00
LICENSE Include roles for the collection. 2019-06-11 21:07:09 +02:00
PULL_REQUEST_TEMPLATE.md Include roles for the collection. 2019-06-11 21:07:09 +02:00
README.md Update roles. 2019-12-16 07:47:17 +01:00
SECURITY.md Update roles and version of collection. 2019-09-17 06:23:31 +02:00
requirements.yml Include roles for the collection. 2019-06-11 21:07:09 +02:00
tox.ini Update roles. 2019-12-16 07:47:17 +01:00

README.md

epel

Ansible logo Build status

Install epel on your system.

Example Playbook

This example is taken from molecule/resources/playbook.yml and is tested on each push, pull request and release.

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - robertdebock.epel

The machine you are running this on, may need to be prepared, I use this playbook to ensure everything is in place to let the role work.

---
- name: Prepare
  hosts: all
  gather_facts: no
  become: yes

  roles:
    - robertdebock.bootstrap

After running this role, this playbook runs to verify that everything works, this may be a good example how you can use this role.

---
- name: Verify
  hosts: all
  become: yes
  gather_facts: yes

  tasks:
    - name: install a package from epel
      package:
        name: zstd
        state: present

Also see a full explanation and example on how to use these roles.

Role Variables

These variables are set in defaults/main.yml:

---
# defaults file for epel

Requirements

  • Access to a repository containing packages, likely on the internet.
  • A recent version of Ansible. (Tests run on the current, previous and next release of Ansible.)

The following roles can be installed to ensure all requirements are met, using ansible-galaxy install -r requirements.yml:

---
- robertdebock.bootstrap

Context

This role is a part of many compatible roles. Have a look at the documentation of these roles for further information.

Here is an overview of related roles: dependencies

Compatibility

This role has been tested on these container images:

container tag allow_failures
amazonlinux 1 no
amazonlinux latest no
centos 7 no
redhat 7 no
centos latest no
redhat latest no

This role has been tested on these Ansible versions:

Testing

Unit tests are done on every commit, pull request, release and periodically.

If you find issues, please register them in GitHub

Testing is done using Tox and Molecule:

Tox tests multiple ansible versions. Molecule tests multiple distributions.

To test using the defaults (any installed ansible version, namespace: robertdebock, image: fedora, tag: latest):

molecule test

# Or select a specific image:
image=ubuntu molecule test
# Or select a specific image and a specific tag:
image="debian" tag="stable" tox

Or you can test multiple versions of Ansible, and select images: Tox allows multiple versions of Ansible to be tested. To run the default (namespace: robertdebock, image: fedora, tag: latest) tests:

tox

# To run CentOS (namespace: `robertdebock`, tag: `latest`)
image="centos" tox
# Or customize more:
image="debian" tag="stable" tox

Modules

This role uses the following modules:

---
- package

License

Apache-2.0

Author Information

Robert de Bock