epel

Setup the EPEL package repo

830,600 downloads

34,095 latest version

4.7 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 5.0.0 (latest)
  • 4.1.0
  • 4.0.0
  • 3.1.0
  • 3.0.1
  • 3.0.0
released Aug 22nd 2023
This version is compatible with:
  • Puppet Enterprise 2025.3.x, 2025.2.x, 2025.1.x, 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
  • Puppet >= 7.0.0 < 9.0.0
  • , , , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'puppet-epel', '5.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add puppet-epel
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install puppet-epel --version 5.0.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

puppet/epel — version 5.0.0 Aug 22nd 2023

Reference

Table of Contents

Classes

Public Classes

  • epel: Configure the proper EPEL repositories and import GPG keys

Private Classes

  • epel::params

Defined types

Private Defined types

  • epel::rpm_gpg_key: Import an RPM gpg key

Classes

epel

Configure the proper EPEL repositories and import GPG keys

Examples

Basic Usage
include epel

Parameters

The following parameters are available in the epel class:

epel_managed

Data type: Boolean

Determines if the main EPEL repository is managed.

Default value: true

epel_source_managed

Data type: Boolean

Determines if the epel-source repository is managed.

Default value: true

epel_debuginfo_managed

Data type: Boolean

Determines if the epel-debuginfo repository is managed.

Default value: true

epel_testing_managed

Data type: Boolean

Determines if the epel-testing repository is managed.

Default value: true

epel_testing_source_managed

Data type: Boolean

Determines if the epel-testing-source repository is managed.

Default value: true

epel_testing_debuginfo_managed

Data type: Boolean

Determines if the epel-testing-debuginfo repository is managed.

Default value: true

epel_gpg_managed

Data type: Boolean

Detemines if the module manages the rpm-gpg key for EPEL.

Default value: true

epel_mirrorlist

Data type: Any

Default value: $epel::params::epel_mirrorlist

epel_baseurl

Data type: Any

Default value: $epel::params::epel_baseurl

epel_failovermethod

Data type: Any

Default value: $epel::params::epel_failovermethod

epel_proxy

Data type: Any

Default value: $epel::params::epel_proxy

epel_enabled

Data type: Any

Default value: $epel::params::epel_enabled

epel_gpgcheck

Data type: Any

Default value: $epel::params::epel_gpgcheck

epel_repo_gpgcheck

Data type: Any

Default value: $epel::params::epel_repo_gpgcheck

epel_metalink

Data type: Any

Default value: $epel::params::epel_metalink

epel_exclude

Data type: Any

Default value: undef

epel_includepkgs

Data type: Any

Default value: undef

epel_sslclientkey

Data type: Any

Default value: undef

epel_sslclientcert

Data type: Any

Default value: undef

epel_username

Data type: Optional[String[1]]

Default value: undef

epel_password

Data type: Optional[String[1]]

Default value: undef

epel_testing_mirrorlist

Data type: Any

Default value: $epel::params::epel_testing_mirrorlist

epel_testing_baseurl

Data type: Any

Default value: $epel::params::epel_testing_baseurl

epel_testing_failovermethod

Data type: Any

Default value: $epel::params::epel_testing_failovermethod

epel_testing_proxy

Data type: Any

Default value: $epel::params::epel_testing_proxy

epel_testing_enabled

Data type: Any

Default value: $epel::params::epel_testing_enabled

epel_testing_gpgcheck

Data type: Any

Default value: $epel::params::epel_testing_gpgcheck

epel_testing_repo_gpgcheck

Data type: Any

Default value: $epel::params::epel_testing_repo_gpgcheck

epel_testing_metalink

Data type: Any

Default value: $epel::params::epel_testing_metalink

epel_testing_exclude

Data type: Any

Default value: undef

epel_testing_includepkgs

Data type: Any

Default value: undef

epel_testing_sslclientkey

Data type: Any

Default value: undef

epel_testing_sslclientcert

Data type: Any

Default value: undef

epel_testing_username

Data type: Optional[String[1]]

Default value: undef

epel_testing_password

Data type: Optional[String[1]]

Default value: undef

epel_source_mirrorlist

Data type: Any

Default value: $epel::params::epel_source_mirrorlist

epel_source_baseurl

Data type: Any

Default value: $epel::params::epel_source_baseurl

epel_source_failovermethod

Data type: Any

Default value: $epel::params::epel_source_failovermethod

epel_source_proxy

Data type: Any

Default value: $epel::params::epel_source_proxy

epel_source_enabled

Data type: Any

Default value: $epel::params::epel_source_enabled

epel_source_gpgcheck

Data type: Any

Default value: $epel::params::epel_source_gpgcheck

epel_source_repo_gpgcheck

Data type: Any

Default value: $epel::params::epel_source_repo_gpgcheck

epel_source_metalink

Data type: Any

Default value: $epel::params::epel_source_metalink

epel_source_exclude

Data type: Any

Default value: undef

epel_source_includepkgs

Data type: Any

Default value: undef

epel_source_sslclientkey

Data type: Any

Default value: undef

epel_source_sslclientcert

Data type: Any

Default value: undef

epel_source_username

Data type: Optional[String[1]]

Default value: undef

epel_source_password

Data type: Optional[String[1]]

Default value: undef

epel_debuginfo_mirrorlist

Data type: Any

Default value: $epel::params::epel_debuginfo_mirrorlist

epel_debuginfo_baseurl

Data type: Any

Default value: $epel::params::epel_debuginfo_baseurl

epel_debuginfo_failovermethod

Data type: Any

Default value: $epel::params::epel_debuginfo_failovermethod

epel_debuginfo_proxy

Data type: Any

Default value: $epel::params::epel_debuginfo_proxy

epel_debuginfo_enabled

Data type: Any

Default value: $epel::params::epel_debuginfo_enabled

epel_debuginfo_gpgcheck

Data type: Any

Default value: $epel::params::epel_debuginfo_gpgcheck

epel_debuginfo_repo_gpgcheck

Data type: Any

Default value: $epel::params::epel_debuginfo_repo_gpgcheck

epel_debuginfo_metalink

Data type: Any

Default value: $epel::params::epel_debuginfo_metalink

epel_debuginfo_exclude

Data type: Any

Default value: undef

epel_debuginfo_includepkgs

Data type: Any

Default value: undef

epel_debuginfo_sslclientkey

Data type: Any

Default value: undef

epel_debuginfo_sslclientcert

Data type: Any

Default value: undef

epel_debuginfo_username

Data type: Optional[String[1]]

Default value: undef

epel_debuginfo_password

Data type: Optional[String[1]]

Default value: undef

epel_testing_source_mirrorlist

Data type: Any

Default value: $epel::params::epel_testing_source_mirrorlist

epel_testing_source_baseurl

Data type: Any

Default value: $epel::params::epel_testing_source_baseurl

epel_testing_source_failovermethod

Data type: Any

Default value: $epel::params::epel_testing_source_failovermethod

epel_testing_source_proxy

Data type: Any

Default value: $epel::params::epel_testing_source_proxy

epel_testing_source_enabled

Data type: Any

Default value: $epel::params::epel_testing_source_enabled

epel_testing_source_gpgcheck

Data type: Any

Default value: $epel::params::epel_testing_source_gpgcheck

epel_testing_source_repo_gpgcheck

Data type: Any

Default value: $epel::params::epel_testing_source_repo_gpgcheck

epel_testing_source_metalink

Data type: Any

Default value: $epel::params::epel_testing_source_metalink

epel_testing_source_exclude

Data type: Any

Default value: undef

epel_testing_source_includepkgs

Data type: Any

Default value: undef

epel_testing_source_sslclientkey

Data type: Any

Default value: undef

epel_testing_source_sslclientcert

Data type: Any

Default value: undef

epel_testing_source_username

Data type: Optional[String[1]]

Default value: undef

epel_testing_source_password

Data type: Optional[String[1]]

Default value: undef

epel_testing_debuginfo_mirrorlist

Data type: Any

Default value: $epel::params::epel_testing_debuginfo_mirrorlist

epel_testing_debuginfo_baseurl

Data type: Any

Default value: $epel::params::epel_testing_debuginfo_baseurl

epel_testing_debuginfo_failovermethod

Data type: Any

Default value: $epel::params::epel_testing_debuginfo_failovermethod

epel_testing_debuginfo_proxy

Data type: Any

Default value: $epel::params::epel_testing_debuginfo_proxy

epel_testing_debuginfo_enabled

Data type: Any

Default value: $epel::params::epel_testing_debuginfo_enabled

epel_testing_debuginfo_gpgcheck

Data type: Any

Default value: $epel::params::epel_testing_debuginfo_gpgcheck

epel_testing_debuginfo_repo_gpgcheck

Data type: Any

Default value: $epel::params::epel_testing_debuginfo_repo_gpgcheck

epel_testing_debuginfo_metalink

Data type: Any

Default value: $epel::params::epel_testing_debuginfo_metalink

epel_testing_debuginfo_exclude

Data type: Any

Default value: undef

epel_testing_debuginfo_includepkgs

Data type: Any

Default value: undef

epel_testing_debuginfo_sslclientkey

Data type: Any

Default value: undef

epel_testing_debuginfo_sslclientcert

Data type: Any

Default value: undef

epel_testing_debuginfo_username

Data type: Optional[String[1]]

Default value: undef

epel_testing_debuginfo_password

Data type: Optional[String[1]]

Default value: undef

os_maj_release

Data type: Any

Default value: $epel::params::os_maj_release