Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/razorsedge/puppet-razorsedge

Configure the RazorsEdge YUM Repository
https://github.com/razorsedge/puppet-razorsedge

Last synced: about 2 months ago
JSON representation

Configure the RazorsEdge YUM Repository

Awesome Lists containing this project

README

        

Configure RazorsEdge YUM Repository
===================================

master branch: [![Build Status](https://secure.travis-ci.org/razorsedge/puppet-razorsedge.png?branch=master)](http://travis-ci.org/razorsedge/puppet-razorsedge)
develop branch: [![Build Status](https://secure.travis-ci.org/razorsedge/puppet-razorsedge.png?branch=develop)](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)