l3d.epel
role_install-epel-release
Ansible-Rolle zur Installation der Extra Packages for Enterprise Linux (EPEL) - Repository auf RHEL und CentOS.
Was machen wir hier?
- Zuerst lesen wir die von Ihnen konfigurierten Variablen und unsere Standardwerte ein.
- Wenn aktiviert (standardmäßig auf falsch), führen wir eine einfache Versionsprüfung durch, um sicherzustellen, dass Sie diese Rolle nicht in einer älteren Version ausführen, nachdem Sie diese Rolle bereits ausgeführt haben.
- Wir überprüfen, ob der GPG-Schlüssel des EPEL-Repos für Ihre Distribution installiert ist und mit dem Fingerabdruck in der Konfiguration übereinstimmt.
- Wir installieren das EPEL-Repo von einer entfernten URL.
Beispielverwendung dieser Rolle
Sie können diese Rolle entweder über Ansible Galaxy verwenden oder diese Rolle manuell herunterladen.
Ansible Galaxy: diese Rolle installieren
ansible-galaxy install do1jlr.epel
Ansible Galaxy: Beispiel-Playbook
---
- name: epel release installieren
hosts: srv01.example.com
roles:
- do1jlr.epel
Manuelles Herunterladen der Rolle
# herunterladen in Ihr Rollenverzeichnis
git clone https://github.com/roles-ansible/role_install-epel-release.git
Manuelles Beispiel-Playbook
---
- name: Epel Release installieren
hosts: srv02.example.com
tags:
- epel
vars:
submodules_versioncheck: true
roles:
- role_install-epel-release
Variablen und Konfiguration
Hier sind unsere Standardwerte, die Sie überschreiben können:
# Wollen wir eine einfache Versionsprüfung? (true wird empfohlen)
submodules_versioncheck: false
# EPEL-Repo
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"
Tests
Diese Rolle wird mit diesen GitHub-Aktionen für verschiedene Versionen von CentOS getestet. Die Lintprüfung wird über Travis-CI getestet. Wenn Sie mehr über unsere Tests erfahren möchten, werfen Sie bitte einen Blick auf den GitHub-Marktplatz.
Teststatus | GitHub-Marktplatz |
---|---|
Ansible-Rolle im Galaxy veröffentlichen | |
Ansible-Test mit centos:latest | |
Ansible-Test mit CentOS 8 | |
Ansible-Test mit CentOS 7 | |
Ansible-Linting-Test |
Über das Projekt
Ansible role to install the Extra Packages for Enterprise Linux (EPEL) - Repository on RHEL/centos
Installieren
ansible-galaxy install l3d.epel
Lizenz
mit
Downloads
36.7k
Besitzer
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy