(maint) bump inifile dependency
inifile 2.0.0 is on its way so this modules dependency needs to be updated to use the new version
Merge pull request #240 from eputnam/master
(maint) bump inifile dependency
* release: (maint) Use http for RedHat repos
Merge pull request #243 from puppetlabs/maint-modsync-915cde70e20
(maint) modulesync 915cde70e20
Travis CI switched from Precise to Trusty, but don't have Ruby 2.1 builds for Trusty. Pin to Precise so tests against Ruby 2.1 continue to work.
(maint) Update issues link in metadata
Update issues to point to the right project, MODULES.
Merge pull request #244 from MikaelSmith/fix-ci
(maint) Fix Travis CI
(maint) Simplify puppet_agent::install logic
Move package installation into a single conditional chain. Previous two chains made it difficult to handle new cases and separating out options and extra steps from install didn't simplify code.
(maint) Rearrange service management for Solaris
Rearranged the service management logic for Solaris to be closer to other relevant operations. In particular, moved stopping old PE service names to package removal for Solaris 10.
(maint) Use env_temp_variable for Solaris script, log output
Uses the env_temp_variable fact - instead of hard-coding `/tmp` - for the solaris_start_puppet script. Also redirect output to a log file for the backgrounded script execution. Ensure these steps are only taken when we just upgraded, to avoid unnecessary "changes".
(MODULES-3787) Do Solaris 10 upgrades out-of-band
Due to PUP-7110, Solaris 10 upgrades fail when triggered by the service when starting with Puppet prior to 5.0.0. For those upgrades, use a script to upgrade after the Puppet run has completed.
(maint) Correct MacOS regex, add 10.12
Corrects the regex used to detect supported MacOS product versions. Adds support for MacOS 10.12.
Merge pull request #242 from puppetlabs/MODULES-3787
(MODULES-3787) Fix upgrades on Solaris 10 when initiated from service
(maint) Add pid file to Solaris upgrade
This makes it easier to test when the upgrade is still in-progress, and mirrors how the Windows upgrade is handled. It's either this or we grep ps for running upgrades. Currently used in upgrade acceptance tests. This pattern - laying down a file in /tmp/puppet_agent_upgrade.pid - should be followed for any scripts used to perform async upgrades to maintain testability with our current test suite.
Merge pull request #246 from puppetlabs/support-testing-upgrades
(maint) Add pid file to Solaris upgrade
(MODULES-5633) Add support for Puppet 5 on Redhat osfamily
We made a couple of changes to how Yum repo paths are constructed in puppet 5: 1) We now put the repo name (puppet5) before the OS name/version 2) We no longer put an extra 'f' in fedora repos This updates the module to only use the old repo path construction if the collection is 'PC1'. Otherwise, we use the newer construction (under the assumption that we won't change again for puppet 6)
Merge pull request #247 from branan/puppet5_yum_support
(MODULES-5633) Add support for Puppet 5 on Redhat osfamily
Merge pull request #248 from puppetlabs/msync_18sep17_892c4cf
(maint) modulesync 892c4cf
(PE-22505) Add ppc64le to the list of valid architecture regexes
Merge pull request #251 from ekinanp/PE-22505
(PE-22505) Add ppc64le to the list of valid architecture regexes
(maint) Test on Trusty for Travis
The previous issues of testing on Precise in Travis have been resolved. This commit changes to the more updated Trusty distribution and removes the issues with the Future Parser testing on Precise.
Merge pull request #257 from glennsarti/fix_travis
(maint) Test on Trusty for Travis
(MODULES-5942) Always use upgrade script on Solaris 10
Implementation of gettext translation lookup in Puppet 5 introduced behavior that broke how upgrades were expected to work on Solaris 10. During the upgrade, we uninstall puppet-agent, then get a failure because gettext tries to load empty.mo while looking for translations for a log message. Fix upgrades by going to the pre-Puppet 5 upgrade method using a postrun script.
(MODULES-5944) Fixes failure for stringify_facts
* The code to check that stringify_facts was true, assumed that the fact itself would be a boolean * Ironically, if it’s true... the fact is a string * We can fix this by simply adding a str2bool * Adds extra unit test to check both cases
Merge pull request #256 from petems/maint-add_travis_badge
(maint) Add Travis badge to README
Merge pull request #255 from petems/MODULES-5944-fix_stringify_facts_…
…fail (MODULES-5944) Fixes failure for stringify_facts
(PE-22810) Removed _client_cert_verification
The private key is not world readable and apt now runs as an unpriveledged user. This means apt can no longer read the private key. We don't validate the client so we're removing the usage of the private key to communicate with master.
(MODULES-5953) Adds ability to set stringify_facts
* `stringily_facts` is currently not configurable in the module * Lets add a class to configure it * AND add docs on using the `puppet_conf` task to Do it
Merge pull request #254 from MikaelSmith/solaris-4-ever
(MODULES-5942) Always use upgrade script on Solaris 10
Merge pull request #259 from petems/MODULES-5953-add_stringify_facts_…
…class_and_docs (MODULES-5953) Adds ability to set stringify_facts
Merge pull request #260 from barleyj-puppet/issue/pe-22810-debian9-fa…
…ils-upgrade (PE-22810) Removed _client_cert_verification
(MODULES-5979) Use rpm upgrade for puppet-agent upgrades
When upgrading from a puppet-agent package, use rpm to do an inplace upgrade rather than the previous method of uninstalling the old package before installing the new one. This avoids an issue when upgrading Puppet 5 installs where the upgrade run tries to use files that have been uninstalled.
Merge pull request #261 from MikaelSmith/try-upgrade
(MODULES-5979) Use rpm upgrade for puppet-agent upgrades
(MODULES-5622) Add REINSTALLMODE for win install
Set REINSTALLMODE for Puppet Agent Upgrade/Downgrade defaulting to "amus" which forces all files to be replaced regardless of version or checksum. Add positive and negative testing, i.e. if OPTIONS are specified, the REINSTALLMODE string is not included, otherwise it is.
Merge pull request #253 from jcoconnor/MODULES-5622-PA-REINSTALLMODE
(MODULES-5622) Add REINSTALLMODE for win install
(MODULES-6041) Prepare for 1.5.0 release
Merge pull request #262 from branan/1.5.0_release
(MODULES-6041) Prepare for 1.5.0 release
(maint) Fix release date for 1.5.0 release
Merge pull request #266 from branan/150_date
(maint) Fix release date for 1.5.0 release