Forge Home


Setup the Atomicorp Free RPM Repository


26,295 latest version

2.8 quality score

Version information

  • 0.2.0 (latest)
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Apr 21st 2015
This version is compatible with:
  • Puppet Enterprise 3.x
  • Puppet 2.7
  • RedHat

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'andyshinn-atomic', '0.2.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add andyshinn-atomic
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install andyshinn-atomic --version 0.2.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



andyshinn/atomic — version 0.2.0 Apr 21st 2015

Configure Atomicorp Free RPMS Repository

A Puppet module to configure the Atomicorp Free RPMS Repository.



This module is a fork of rewritten for the Atomicorp Free RPMS Repository (

The following Repos will be setup and enabled by default:

  • atomic

Other repositories that will setup but disabled by default:

  • atomic-testing


Variables can be set via class parameters or editing the params.pp file.


If you have an HTTP proxy required to access the internet, you can use the $proxy variable. If it is set to a value other than 'absent' a proxy will be setup with each repository. Note that otherwise each of the repos will fall back to settings in the /etc/yum.conf file.

Including and Excluding Packages

If you want to linit what packages will be installed from the repositories, you can set the $includepkgs or $exclude variable. If these are not set they will be absent from the configuration.

Futher Information


  • Tested using Puppet 3.3.x on CentOS 6