Katello puppet modules

Hi,

As part of the 2.3 release, we are now following the Foreman model of
strict pinning to minors[1] ("~>") and pulling from the forge[2]. All of
the Katello modules have been released to the forge.

Nightly still runs out of GitHub, only the release process has
changed[3].

This has a number of benefits, including ensuring katello-installer is
running off the same releases as foreman-installer, and moving us closer
to some day being an installer plugin[4] instead.

As we are now releasing these for general consumption (and there are
other consumers of them - like the pulp team), we need to be more
vigilant about maintaining semver[5]. So, if you are reviewing any
puppet PR's (probably especially mine), be mindful that the submitter
isn't introducing incompatible changes, and if they are, we need to
consider bumping the major or finding a compatible alternative.

Thanks!

Links

[1] https://github.com/Katello/katello-installer/blob/KATELLO-2.3/Puppetfile
[2] https://forge.puppetlabs.com/katello
[3] https://github.com/Katello/katello.org/pull/123/files#diff-9d7ec87bed8a98c4753a47b4d8b5a1a4R129
[4] Feature #10163: As a user, I want katello-installer to be a plugin to foreman-installer that provides a scenario - Katello - Foreman
[5] http://semver.org/

ยทยทยท -- Best Regards,

Stephen Benjamin
Red Hat Engineering