l3d.epel

Licencia MIT Ansible Galaxy Ansible verificar centos:último

role_install-epel-release

Rol de Ansible para instalar los Extra Packages for Enterprise Linux (EPEL) - Repositorio en RHEL y CentOS.

¿Qué hacemos aquí?

  • Primero leemos las variables que configuraste y nuestros valores predeterminados.
  • Si está habilitado (por defecto es falso), realizamos una simple verificación de versión que validará que nunca ejecutes una versión más antigua de este rol después de haber ejecutado este rol antes.
  • Validamos que la clave GPG del repositorio EPEL para tu versión de distribución esté instalada y coincida con la huella digital en la configuración.
  • Instalamos el repositorio EPEL desde una URL remota.

Ejemplo de uso de este rol

Puedes usar este rol a través de Ansible Galaxy o descargando este rol manualmente.

Ansible Galaxy: instalar este rol

ansible-galaxy install do1jlr.epel

Ansible Galaxy: ejemplo de playbook

---
- name: instalar epel release
  hosts: srv01.ejemplo.com
  roles:
    - do1jlr.epel

Descargar el rol manualmente

# descarga a tu directorio de roles
git clone https://github.com/roles-ansible/role_install-epel-release.git

Ejemplo de playbook manual

---
- name: Instalar epel release
  hosts: srv02.ejemplo.com
  tags:
   - epel
  vars:
    submodules_versioncheck: true
  roles:
    - role_install-epel-release

Variables y configuración

Aquí están nuestros valores predeterminados que puedes sobrescribir:

# ¿Deseamos una simple verificación de versiones? (se recomienda true)
submodules_versioncheck: false

# repositorio epel
epel_repo:
  url: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm"
  gpg_key_url: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ ansible_distribution_major_version }}"
  gpg_key_path: "/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-{{ ansible_distribution_major_version }}"
  fingerprint:
    '6': "8C3B E96A F230 9184 DA5C 0DAE 3B49 DF2A 0608 B895"
    '7': "91E9 7D7C 4A5E 96F1 7F3E 888F 6A2F AEA2 352C 64E5"
    '8': "94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1"

Pruebas

Este rol se prueba con estas acciones de GitHub para diferentes versiones de CentOS. La verificación se prueba a través de Travis CI. Si deseas saber más sobre nuestras pruebas, por favor mira en el mercado de GitHub.

estado de la prueba GitHub Marketplace
Galaxy release publicar-rol-ansible-en-galaxy
Ansible verificar centos:último prueba de ansible con centos:último
Ansible verificar centos:centos8 prueba de ansible con centos 8
Ansible verificar centos:centos7 prueba de ansible con centos 7
Yamllint GitHub Actions prueba de linting de ansible
Acerca del proyecto

Ansible role to install the Extra Packages for Enterprise Linux (EPEL) - Repository on RHEL/centos

Instalar
ansible-galaxy install l3d.epel
Licencia
mit
Descargas
36.7k
Propietario
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy