-
Merge pull request #77 from MikaelSmith/prepare-1.13
(packaging) Prepare 1.13.0 release
-
Verified
This commit was signed with a verified signature.MikaelSmith Michael Smith
GPG key ID: 023B68D32290360B Learn about signing commits
-
Merge pull request #68 from MikaelSmith/MCOP-537
(MCOP-537) runhosts should not block on a single busy node
-
Merge pull request #76 from MikaelSmith/MCOP-587
(MCOP-587) Add support for Puppet 5
-
Verified
This commit was signed with a verified signature.MikaelSmith Michael Smith
GPG key ID: 023B68D32290360B Learn about signing commits -
Merge pull request #5 from puppetlabs/prepare-release
(packaging) Prepare 1.12.1 release
-
(MCOP-585) Fix finding puppet on Windows
MikaelSmith committedFeb 25, 2017 Rely on PATH lookup to find Puppet. The MSI sets up PATH; previous attempts to rely on PATH failed because they didn't add the `.bat` extension, and CreateProcess defaults to `.exe` if no extension is supplied. On Linux, append the default AIO path.
Verified
This commit was signed with a verified signature.MikaelSmith Michael Smith
GPG key ID: 023B68D32290360B Learn about signing commits
-
(packaging) Prepare 1.12.1 release
MikaelSmith committedFeb 24, 2017 Verified
This commit was signed with a verified signature.MikaelSmith Michael Smith
GPG key ID: 023B68D32290360B Learn about signing commits -
Merge pull request #4 from puppetlabs/MCOP-585
joshcooper committedFeb 24, 2017 (MCOP-585) Only use AIO location for platform, and if PATH fails
-
(MCOP-585) Only use AIO location for platform, and if PATH fails
MikaelSmith committedFeb 23, 2017 Previously default paths for the `puppet-agent` package were added to allow this plugin to work out-of-the-box on those platforms. It did so by hard-coding the paths and trying each of them in turn. This left a hole for privilege escalation if not using `puppet-agent` packaging, and on Windows in particular would allow anyone to create `C:/opt/puppetlabs/bin/puppet` and co-opt the agent. We aspire to prevent privilege escalation while retaining easy out-of-the-box setup by - Ensure default paths are only used on the platform where they apply - Use PATH as the first option On Windows, this is sufficient to prevent privilege escallation even if not using the `puppet-agent` packaging, as `C:/Program Files` requires Administrator access to modify. On other platforms, `/opt` is not a privileged location, so we include a warning to explicitly set `plugin.puppet.command` if not relying on PATH or using default packaging.
Verified
This commit was signed with a verified signature.MikaelSmith Michael Smith
GPG key ID: 023B68D32290360B Learn about signing commits
-
Merge pull request #75 from ripienaar/584
(MCOP-584) Consult windows path to puppet agent
-
(MCOP-584) Consult windows path to puppet agent
When trying to find the path to the puppet executable also check the windows paths before relying on PATH
-
Merge pull request #74 from MikaelSmith/MCOP-582
(MCOP-582) Prepare for 1.12.0 release
-
(maint) Move to testing against active versions of ruby/mco
Test against Ruby 2.1 and 2.3, and MCollective 2.7-2.9.
Unverified
The signature in this commit could not be verified. Someone may be trying to trick you.GPG key ID: 023B68D32290360B Learn about signing commits -
(MCOP-582) Prepare for 1.12.0 release
MikaelSmith committedJan 19, 2017 Verified
This commit was signed with a verified signature.MikaelSmith Michael Smith
GPG key ID: 023B68D32290360B Learn about signing commits
-
Merge pull request #72 from ripienaar/580
(MCOP-580) Improve last_run_summary logs output
-
(MCOP-580) Improve last_run_summary logs output
This improves the logs output from last_run_summary by adding details about the logs such as time, source etc. The old output was considered largely pointless and we decided to make a breaking change to improve things. The old 'parse_log' input is removed thus forcing code that relied on the old behaviour to fail with a DDL error rather than later fail in weird ways when the data format has changed
-
(MCOP-537) runhosts should not block on a single busy node
Previously, the Puppet runall command blocked on a single busy node. Fix it to trigger runs on each idle node in the queue concurrently, up to the concurrency limit, until all have run.
Verified
This commit was signed with a verified signature.MikaelSmith Michael Smith
GPG key ID: 023B68D32290360B Learn about signing commits
-
Merge pull request #73 from ripienaar/581
(MCOP-581) do not assume a disabled agent is idle
-
-
(MCOP-581) do not assume a disabled agent is idle
ripienaar committedDec 27, 2016 When the agent is disabled it's assumed to be idle, but there could be a period where if the agent was not idle when it was disabled it will still be applying for a while. This removes the short circuit and always checks the actual status
-
Merge pull request #71 from ripienaar/578
(MCOP-578) Add corrective change support
-
(MCOP-578) Add corrective change support
The last_run_summary.yaml now include information about corrective changes, this updates the puppet plugin to report those where appropriate
-
Merge pull request #70 from alexjfisher/add_license_file
Add missing LICENSE file
-
Verified
This commit was signed with a verified signature.alexjfisher Alexander Fisher
GPG key ID: 44004E31943B1A84 Learn about signing commits
-
Merge pull request #69 from ripienaar/576
(MCOP-576) Consider AIO paths when determining agent command
-
(MCOP-576) Consider AIO paths when determining agent command
AIO packaging does not add puppet to PATH so the default of `puppet agent` does not work for modern users forcing every single user to edit the config file just to use this. This will check if AIO paths exist it will default to those otherwise the old default of `puppet agent` is used.
-
Merge pull request #66 from underscorgan/cve-mergeup
Mergeup for 1.11.1 release
-
-
maint - prefer to use str_to_bool
Use the `Util.str_to_bool` function in preference to in-place code.
-
MCOP-557 disallow server option by default
This commit disallows the use of the `server` option by default as it makes it possible for an attacker to execute arbitrary code on the node by directing it to a compromised puppet master. At the same time a new configuration flag - `allow_sever_override` - is added to make it possible to explicitly allow the use of the option.
-
Merge pull request #67 from MikaelSmith/pin-json
(maint) Pin json for Ruby prior to 2.0.0
-