l3d.epel

MIT 许可证 Ansible Galaxy Ansible 检查 centos:latest

role_install-epel-release

这是一个 Ansible 角色,用于在 RHEL 和 CentOS 上安装企业 Linux 的额外软件包 (EPEL) 存储库。

我们在这里做什么?

  • 首先,我们读取你配置的变量和我们的默认值。
  • 如果启用 *(默认值为 false)*,我们会进行简单的版本检查,以确认你在之前执行此角色后,未运行较旧版本的此角色。
  • 我们验证与你的发行版发布匹配的 EPEL 存储库的 GPG 密钥是否已安装,并且指纹与配置匹配。
  • 我们从远程 URL 安装 EPEL 存储库。

此角色的示例用法

你可以通过 Ansible Galaxy 使用此角色,或手动下载此角色。

Ansible Galaxy:安装此角色

ansible-galaxy install do1jlr.epel

Ansible Galaxy:示例剧本

---
- name: 安装 EPEL 发布
  hosts: srv01.example.com
  roles:
    - do1jlr.epel

手动下载角色

# 下载到你的角色目录
git clone https://github.com/roles-ansible/role_install-epel-release.git

手动示例剧本

---
- name: 安装 EPEL 发布
  hosts: srv02.example.com
  tags:
   - epel
  vars:
    submodules_versioncheck: true
  roles:
    - role_install-epel-release

变量和配置

以下是我们可以覆盖的默认值:

# 我们是否要进行简单的版本检查?(建议设置为 true)
submodules_versioncheck: false

# 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"

测试

该角色已通过 这些 github-action 对不同版本的 CentOS 进行测试。格式检查通过 Travis CI 测试。 如果你想了解更多关于我们测试的信息,请查看 GitHub 市场。

测试状态 GitHub 市场
Galaxy 发布 发布 Ansible 角色到 Galaxy
Ansible 检查 centos:latest Ansible 检查 centos:latest
Ansible 检查 centos:centos8 Ansible 检查 centos 8
Ansible 检查 centos:centos7 Ansible 检查 centos 7
Yamllint GitHub Actions Ansible 代码格式测试
关于项目

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

安装
ansible-galaxy install l3d.epel
许可证
mit
下载
36.7k
拥有者
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy