Configure RazorsEdge YUM Repository
master branch: develop branch:
Introduction
This module mimics the razorsedge-release RPM from the Razor's Edge RPM Repository. The same repos are enabled/disabled and the GPG key is imported. In the end you will end up with the RazorsEdge repos configured. The work is heavily modeled on (read: stolen from) Mike Stahnke’s EPEL module.
Actions:
The following Repos will be installed and enabled by default:
- RE
Other repositories that will installed but disabled (as per the razorsedge-release setup):
- RE-testing
OS Support:
- RedHat family - tested on Fedora 16, CentOS 5.9, and CentOS 6.3
Class documentation is available via puppetdoc.
Examples
Simple usage:
include '::razorsedge'
Customized usage:
class { '::razorsedge':
ensure => 'present',
enable_test => true,
}
Parameters
The following parameters are available in this module:
ensure
Enable the RE repository. Default: present
enable_test
Enable the RE-test repository. Default: false
reposerver
URI of the YUM server. Default: http://rpm.razorsedge.org
priority
Give packages in this YUM repository a different weight. Requires yum-plugin-priorities to be installed. Default: 50
protect
Protect packages in this YUM repository from being overridden by packages in non-protected repositories. Default: 0
proxy
The URL to the proxy server for these repositories. Default: absent
proxy_username
The username for the proxy. Default: absent
proxy_password
The password for the proxy. Default: absent
Notes
- Supports Top Scope variables (i.e. via Dashboard) and Parameterized Classes.
Issues
- None
TODO
- None
Contributing
Please see DEVELOP.md for contribution information.
License
Please see LICENSE file.
Copyright
Copyright (C) 2013 Mike Arnold mike@razorsedge.org