This is a puppet module that manages the CentOS repositories on CentOS clients.
By default, the module configures the repo files to use http://mirror.centos.org/centos as the package source. This can be modified by using the class parameter repourl as shown in the usage notes below
GPG keys are imported.
The following Repos will be setup and enabled by default:
- centos-base
- centos-extras
- centos-updates
Other repositories that will be setup but disabled
- centos-contrib
- centos-cr
- centos-fasttrack
- centos-plus
- centos-scl
- Added CentOS Fasttrack repository
- Added CentOS 7 GPG key
- README.md cleanup
- Major update to add support for parameterized class, the module is now configurable externally
- Added new dependency on puppetlabs/stdlib for validate_bool() etc... support
- Added class parameters so that the module can be configured via ENC or Hiera
- Added additional repo definition for CentOS SCL
- Initial release. This module is based on the following puppetlabs module: http://github.com/stahnma/puppet-module-puppetlabs_yum
- This was tested on CentOS 5, 6 and 7 clients
- Tested using Puppet 3.6.2
- Simple usage:
include repo_centos
- Advanced usage:
class {'repo_centos':
repourl => 'http://myrepo/centos',
enable_scl => true,
}
- Alternate usage via hiera YAML:
repo_centos::repourl: 'http://myrepo/centos'
repo_centos::enable_scl: true
Apache Software License 2.0