Merge pull request #12 from highb/mergeup/2016.5.x/mergeup2016.4.x
Mergeup/2016.5.x/mergeup2016.4.x
(PE-17822) Move puppet enterprise face from pe_manager
Prior to this commit the `pe_support_script` module had a depedency on `puppetlabs-pe_manager` which implemented the `puppet enterprise` face, this is being renamed to `puppet infrastructure` with `puppet enterprise support` remaining unchanged. This commit removes the dependecy on `pe_manager` and implements the `enterprise` face entirely within this module.
Merge pull request #10 from johnmccabe/task/2016.5.x/PE-17822/move-pu…
…ppet-enterprise-face-from-pe_manager (PE-17822) Move puppet enterprise face from pe_manager
(PE-16091) Add LEI install to acceptance test
This patch adds support for LEI installs to the support script acceptance tests. An example configuration containing a CentOS 7 split install with a compile master is also included.
(PE-16091) Add support script to pluginsync
This patch moves the support script from the `files/` directory to `lib/puppet_x`. This move allows the script to be delivered to agents via pluginsync.
(maint) Update tests for Solaris platforms
This patch updates the support script test suite so that output can be extracted on Solaris platforms where tar lacks flags for handling compressed input.
(PE-16091) Disable support script on non-master platforms
This patch disables the support script on platforms that are not running a variant of RedHat, Debian or SUSE operating systems. This primarily guards against undefined and untested behavior occuring on Solaris, AIX and OS X. These platforms may be enabled on a future date when test coverage catches up.
Merge pull request #16 from puppetlabs/pe-16091-pluginsync-support-sc…
…ript (PE-16091) Pluginsync support script
(maint) Fix acceptance test for LEI installs
This patch corrects two flaws in the LEI acceptance test:
- LEI was enabled by incorrectly looking for hosts with the
`compile_masters` role. The proper role name is the
singular: `compile_master`.
- The dev version of the module must be installed to
the basemodulepath on compile masters in order for
compile masters and agents to properly pick up the
new version.Merge branch '2016.4.x' into 2016.5.x
This merge updates the support script on the 2016.5.x branch to v1.2.0.
Merge branch '2016.4.x' into 2016.5.x
Conflicts: Gemfile tests/beaker/pre-suite/02_run_support_script.rb
(maint) Stub out checksum file during tests
This patch adds a simple stub for the `checksums.json` file that is added after the `pe_support_script` module is copied over for tests. This prevents `puppet module changes` from throwing an error.
(maint) Fix checksum stub in 123fb4d
This is a fixup to 123fb4d because someone forgot to commit the code addition that makes the stub actually work. No idea who that was. Happy New Year dear commit log reader.
Merge branch '2016.4.x' into 2016.5.x
This merge brings in improvements frum v1.3.0 of the Support Script. Conflicts: CHANGELOG.md metadata.json
(PE-19137) Call out puppet infrastructure configure in help
This patch adds a notice to the help text printed that lets folks know the "configure" subcommand was moved to "puppet infrastructure".
(PE-20323) Add scripts to capture node presence
Add calls to capture the Orchestrator inventory and a list of nodes active in PuppetDB for debugging connectivity issues.
Merge pull request #23 from MikaelSmith/PE-20323
(PE-20323) Add scripts to capture node presence
(maint) Fix orchestrator inventory path
This patch removes an erroneous `api` entry from the path segment.
(doc) Update CHANGELOG for PE 2017.2.0
This patch corrects the PE version in which 2.2.0 shipped from 2017.2.0, which was never shipped, to 2017.2.1.
(PE-13070) Switch to environment_modules endpoint for module info (#39)
Prior to this commit, we used a puppet module list command to pull module data. This would only capture modules in the production environment and produced output that was difficult to parse programtically. We later added yaml output as part of PE-9661, but the output was still not ideal and continued to lack other environments. With this commit, we now use the Puppet 5 environment_modules endpoint, which pulls modules from all environments and outputs in json. Thus solving both issues.