Version information
This version is compatible with:
- ,
This module has been deprecated by its author since Jul 22nd 2021.
Start using this module
Documentation
ius
####Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with ius
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
##Overview
Module for managing the IUS Community repo.
From the IUS Project page https://iuscommunity.org/:
The IUS Community Project is a brain child of the RPM Development Team at Rackspace Hosting. Since 2006, we have provided and maintain packages for the latest versions of PHP/MySQL and other common software on Red Hat Enterprise Linux, because a lot of our customers strongly demand it. Internally we maintain a number of package sets for an audience of thousands of production servers. Until now, these packages have only been available internally to Rackspace customers. After a while we started thinking: Why not make this available publicly for everyone to benefit?
Updates for existing packages, as well as new packages, will be made available to the community first during a ‘testing’ stage. We give it some time to bake and allow IUS users to test the packages out and submit bug reports if necessary. After testing, those packages will join the IUS ‘stable’ repository. For new packages, we require the requester to do some testing and give feedback before we will push a package into the stable repository. For updates, we allow two weeks for feedback before pushing package into the stable repository. Updates that contain fixes for CVEs will get pushed into the stable repository sooner. We want to make sure that the the community has given some time to test the update, but also want to push the update in a timely fashion.
IUS Community is run by full time Linux Engineers employed by Rackspace, therefore making the project ‘Sponsored by Rackspace’. That said, IUS is not a service of Rackspace. That means: It’s free! (And unsupported!) Please read the End User Agreement. Support for IUS users can be found within our mailing lists and bug tracking system.
The IUS Community Project is also SafeRepo Aware, see The SafeRepo Initiative.
##Module Description
This module sets up the IUS Community repo on RedHat & CentOS systems.
##Setup
###What ius affects
- IUS Repo files in '/etc/yum.repos.d'
- EPEL via stahnma/epel
###Beginning with ius
In a manifest:
class { '::ius': }
In Hiera:
---
classes:
- ius
###Using a differant EPEL module
If you use an EPEL module other than stahnma-epel you can change it:
class { '::ius':
epel_class => '::yum::repo::epel',
}
or in Hiera:
---
classes:
- ius
ius::epel_class: '::yum::repo::epel'
##Limitations
This module has been tested against the latest version of Puppet from the Puppetlabs repo for platforms it is tested on.
The module has been tested on:
- CentOS 6.6/7.0
This module should also work fine on:
- CentOS 5
- Red Hat Enterprise Linux 5/6/7
Future support planned for:
- Scientific Linux 5/6/7
- Oracle Linux 5/6/7
##Development
This module is open source under the BSD 2-Clause license and contributions to this module are welcome. Merge requests should be filed via GitHub.
Areas of particular interest that help would be appreciated in:
- Testing
- Adding missing functionality
- Filing bugfixes
- Documentation improvements
###Contributors
The list of contributors can be found at: https://github.com/kemra102/puppet-ius/graphs/contributors
v1.0.0:
- Require stahnma/epel.
- EL7 support tested.
v1.0.1:
- Puppet lint updates.
- Pupept Labs scoring quality updates.
v1.1.0:
- Can now specify EPEL repo module to be used.
Dependencies
- puppetlabs/stdlib (>=3.2.0)
- stahnma/epel (>=1.0.0)
Copyright (c) 2015, Danny Roberts All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.