(MODULES-5230) Do not manage PA version on PE infra nodes
Prior to this commit, we would manage the puppet-agent version on any node that was classified with the puppet_agent class. After this commit, we now check to see if the node is a PE infra node and if so print a message saying we're not going to do anything because PE infra nodes have a specific version of puppet-agent on them for a reason. You would not, for instance, want your compile master to get its agent downgraded right after you completed an upgrade of your PE installation.
Merge pull request #286 from npwalker/pe_21971_skip_managing_pe_infra…
…_nodes (MODULES-5230) Do not manage PA version on PE infra nodes
(MODULES-7167) Prepare for 1.6.1 release
This commit prepares the module for a version 1.6.1 release.
Merge pull request #290 from glennsarti/prep-1.6.1
(MODULES-7167) Prepare for 1.6.1 release
(maint) Remove testing Puppet 3.8
The module metadata specifies a minimum of Puppet 4.7 therefore testing on 3.8 is no longer required. This commit removes the redundant testing cell.
Merge pull request #294 from caseywilliams/PE-23722/ubuntu-1804
(PE-23722) Update metadata to add Ubuntu 18.04
Merge pull request #292 from caseywilliams/MODULES-4195/aix-6.1-every…
…where [MODULES-4195] Install AIX 6.1 RPMs on all AIX versions for puppet6
(MODULES-7329) Fix update failure for FIPS
When the upgrade was attempted, the update command would not run because it was looking for the wrong package name (el7 vs. redhatfips7). This updates the name of the package to update to redhatfips7.
Merge pull request #295 from smcclellan/redhatfips7
(MODULES-7329) Fix update failure for FIPS
(MODULES-4424) Add skip_if_unavailable to yumrepo resource
The skip_if_unavailable yum option allows unrelated yum package management to continue in the event that the agent repository is unavailble for any reason. It is defaulted to 'absent', which means the option is not set in the repository file.
Merge pull request #296 from speedofdark/modules-4424-add-skip-if-una…
…vailable-to-yumrepo (MODULES-4424) Add skip_if_unavailable to yumrepo resource
(MODULES-5230) Use legacy fact variables
Previously in commit a658766 the puppet_agent module was changed to not do anything if ran on a Puppet Master. However the fact used uses the "newer" $facts variable which does not exist in Puppet 3.8, which the 1.x series supports. This commit changes the fact to the legacy variable name. Note that this commit should NOT be merged into the 2.x series as this no longer supports 3.x and therefore is not an issue.
(maint) Update Gemfile for older ruby versions
The POSIX ruby puppet module gem introduced Puppet Strings 2.0 which requires Ruby 2.1.9, however we still test on Ruby 2.1.0 for older puppet gems. This commit pins the the posix module to 0.3.3.
Revert "(maint) Remove testing Puppet 3.8"
This reverts commit 7ffa68c. Puppet 3.8 testing is still required. The original error was related to a new gem being added with ruby restrictions.
(maint) Pin Beaker on old ruby versions
Previously travis was throwing Gem dependency errors on older ruby versions due to beaker, and it's associated gems. This commit sets the BEAKER_VERSION environment variable which pins the Beaker gem to version 3.0 so that bundle install complete. Note this does not affect the actual testing as beaker is not used, only the bundling was failing.
(MODULES-5230) Conditionally test on Puppet 3.x
Previously we would test the fact pe_server_version however in Puppet 3.x the rspec-puppet helper is not working. This commit modifies the test to only run on Puppet 4.x tests and that test coverage is enough to cover Puppet 3.x. This commit should not be merged up to the 2.x series.
Merge pull request #297 from glennsarti/fix-pe
(MODULES-5230) Use legacy fact variables
(MODULES-7167) Prepare module for 1.6.1 release
This commit prepares the module again for a 1.6.1 release.
Merge pull request #298 from glennsarti/release
(MODULES-7167) Prepare module for 1.6.1 release