yum https://www.tag1consulting.com/ en yumrepos Puppet Module https://www.tag1consulting.com/blog/yumrepos-puppet-module <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> Earlier this year we undertook a project to upgrade a client's infrastructure to all new servers including a migration from old Puppet scripts which were starting to show their age after many years of server and service changes. During this process, we created a new set of Puppet scripts using Hiera to separate configuration data from modules. The servers in question were all deployed with CentOS, and it soon became obvious that we needed a modular way in Puppet to install and configure yum package repositories from within our various Puppet modules. Searching through the Puppet Forge uncovered a handful of modules created to deal with yum repos, however most were designed to implement a single repository, or were not easily configurable via Hiera, which was one of our main goals for the new Puppet scripts. So, we decided to create our own module, and the yumrepos Puppet module was born. The idea behind the module is to provide a clean and easy way to pull in common CentOS/RHEL yum repos from within Puppet. By wrapping each repo with its own class (e.g. yumrepos::epel and yumrepos::ius ), we gain the ability to override default class parameters with Hiera configuration, making... </div> <span><a title="View user profile." href="/user/jeff-sheltren">Jeff</a></span> <span><time datetime="2014-12-15T16:12:00-08:00" title="Monday, December 15, 2014 - 16:12">Mon, 12/15/2014 - 16:12</time> </span> Tue, 16 Dec 2014 00:12:00 +0000 Jeff 45 at https://www.tag1consulting.com