Version information
This version is compatible with:
- Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >=2.7.20 <5.0.0
- , , ,
Start using this module
Add this module to your Puppetfile:
mod 'razorsedge-razorsedge', '2.1.0'
Learn more about managing modules with a PuppetfileDocumentation
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 CONTRIBUTING.md for contribution information.
License
Please see LICENSE file.
Copyright
Copyright (C) 2013 Mike Arnold mike@razorsedge.org
2017-07-16 Michael Arnold github@razorsedge.org - 2.1.0
Michael Arnold github@razorsedge.org (27):
- Added tags to metadata.json.
- Fix license and unbounded ranges in metadata.json.
- Manage common files with modulesync.
- Manage .puppet-lint.rc with modulesync.
- Update rspec-puppet ~> 2.0 and metadata-json-lint >= 0.0.4 with modulesync.
- Fix puppetlint rake task with modulesync.
- Stick with rspec 2 for unit tests.
- Get code ready for Puppet 4 via modulesync.
- Update Puppet 4 gem and support puppet_blacksmith with modulesync.
- Update Geppetto .project.
- Unit test against Puppet 4 via modulesync.
- Now supporting Puppet 4.
- Keep Puppet 2.7 support.
- Pin rake below version 11 to keep Ruby 1.8 support.
- The "pe" requirement is no longer supported by the Forge.
- Add .vendor to .gitignore.
- Pin gems to specific Ruby versions with modulesync.
- Rename DEVELOP.md to CONTRIBUTING.md.
- Update instructions in CONTRIBUTING.md.
- Use Ruby 2.3.1 and remove puppet-lint-variable_contains_upcase with modulesync.
- Constrain metadata-json-lint on Ruby 1.x with modulesync.
- Remove Ruby 2.3.1 testing and add Puppet 5 testing with modulesync.
- No longer accept failures in Puppet 4 testing with modulesync.
- Support STRICT_VARIABLES for Puppet 4.
- Fix Markdown rendering of headers.
- Fix unbounded ranges in metadata.json.
- Update versions for 2.1.0 release.
2014-09-22 Michael Arnold github@razorsedge.org - 2.0.1
Michael Arnold github@razorsedge.org (2):
- We need a linter for metadata.json.
- Update versions for 2.0.1 release.
2014-09-22 Michael Arnold github@razorsedge.org - 2.0.0
Michael Arnold github@razorsedge.org (24):
- Document that Fedora was also tested.
- Add CHANGELOG generation during module build.
- Standardize README.md header.
- Expand Puppet versions tested in Travis-CI.
- Rake validate to also check ERB for syntax errors.
- Remove git-log-to-changelog from Modulefile.
- Update tests/init.pp to pass puppet-lint.
- Add contribution instructions to README.md.
- Add Geppetto .project file.
- Update Geppetto .project to version 4.
- Convert fixtures repositories to use https.
- Expand Puppet versions tested in Travis-CI.
- Update Modulefile source to use https.
- Expand Puppet versions tested in Travis-CI.
- Allow tracking of metadata.json.
- Switch to using metadata.json vs Modulefile.
- Deal with sites that purge /etc/yum.repos.d/.
- Switch to using treydock-gpg_key type.
- Install $majdistrelease pattern in params.pp.
- Add support for yum_server and yum_path parameters.
- Allow for the RE-test repository to be enabled.
- Change yum_ variable names to repo.
- Update README.md with module parameters.
- Update versions for 2.0.0 release.
2013-02-02 Michael Arnold github@razorsedge.org - 1.0.0
Dependencies
- puppetlabs/stdlib (>=2.3.0 <5.0.0)
- treydock/gpg_key (>=0.0.3 <1.0.0)
Copyright (C) 2013 Mike Arnold <mike@razorsedge.org> Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.