https://github.com/razorsedge/puppet-razorsedge
Configure the RazorsEdge YUM Repository
https://github.com/razorsedge/puppet-razorsedge
Last synced: 9 days ago
JSON representation
Configure the RazorsEdge YUM Repository
- Host: GitHub
- URL: https://github.com/razorsedge/puppet-razorsedge
- Owner: razorsedge
- License: other
- Created: 2013-02-01T07:29:26.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2017-07-16T13:20:11.000Z (over 8 years ago)
- Last Synced: 2025-09-15T13:58:55.829Z (3 months ago)
- Language: Ruby
- Homepage: http://forge.puppetlabs.com/razorsedge/razorsedge
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Configure RazorsEdge YUM Repository
===================================
master branch: [](http://travis-ci.org/razorsedge/puppet-razorsedge)
develop branch: [](http://travis-ci.org/razorsedge/puppet-razorsedge)
Introduction
------------
This module mimics the razorsedge-release RPM from the [Razor's Edge RPM Repository](http://rpm.razorsedge.org/). 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:
```puppet
include '::razorsedge'
```
Customized usage:
```puppet
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 CONTRIBUTING.md for contribution information.
License
-------
Please see LICENSE file.
Copyright
---------
Copyright (C) 2013 Mike Arnold
[razorsedge/puppet-razorsedge on GitHub](https://github.com/razorsedge/puppet-razorsedge)
[razorsedge/razorsedge on Puppet Forge](http://forge.puppetlabs.com/razorsedge/razorsedge)