razorsedge-razorsedge

Configure the RazorsEdge YUM Repository


Keywords
repository, rhel, yum, centos, oel, rpm
License
Apache-2.0
Install
puppet module install razorsedge-razorsedge --version 2.1.0

Documentation

Configure RazorsEdge YUM Repository

master branch: Build Status develop branch: Build Status

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

razorsedge/puppet-razorsedge on GitHub

razorsedge/razorsedge on Puppet Forge