Change history for choria/mcollective_agent_puppet
Released 2024-08-26
- Support latest ruby and use new module layout
Release 2024-02-03
- Support Ruby 3.2
Release 2022-09-18
- Support Puppet 8
Release 2021-03-29
- Support Puppet 7
Release 2021-01-01
- Support
-E
to set the environment as a shorthand for--environment
- Support Puppet 7 (#46)
- Support
--skip_tags
(#39)
Release 2020-06-23
- Support runall on Choria Server (#43)
Release 2019-12-17
- Add type hints to output fields of the DDL (#40)
Released 2018-11-04
- Improve resource management feature under the Choria Server (#32)
Released 2018-10-13
- Add support for Puppet 6 (#29)
- Syntax fixes in
find_stuck_agents
plan (#27)
Released 2018-07-20
- Improve bundled plans on the CLI by doing discovery when no nodes are given (#20)
- Allow setting the active environment for
puppet resource
allowing remote file fetch from Puppet Server (#24)
Released 2018-05-21
- Add a
mcollective_agent_puppet::find_stuck_agents
playbook to find agents that are hung
Released 2018-04-20
- Use
Process.spawn()
on Unix systems (13)
Released 2018-04-20
- Include JSON DDL files
- Add Licencing files and contribution guidelines
Released 2018-02-26
- Update documentation to be of use to Choria users (7)
- Add
enable
,disable
anddisable_and_wait
Playbooks (4) - Add default Action Policies allowing read-only actions to be used by anyone (3)
- Initial release as part of the Choria Project
Released 2017-08-03
- Declare 'message' as part of status action response (MCOP-601)
Released 2017-06-29
- Do not use Fixnum, use Integer instead (MCOP-599)
Released 2017-04-06
- Add support for Puppet 5 (MCOP-587)
- runhosts no longer block on a single busy node (MCOP-537)
Released 2017-02-27
This is a security fix, addressing a privilege escalation that was possible using the default locations of AIO paths. Because these weren't confined to a specific platform, any user could create a file on Windows that would resolve to the Linux path.
- Only use AIO location for a given platform, and as a fallback if PATH fails (MCOP-585)
- Consider puppet-agent AIO paths on Windows as well (MCP-584)
Released 2017-01-19
- Add display of average values to the puppet summary report (MCOP-538)
- Consider puppet-agent AIO paths when determining agent command (MCOP-576)
- Report corrective change from puppet run summary when available (MCOP-578)
- Do not assume a disabled agent is idle (MCOP-581)
- Improve last_run_summary logs output, rename parse_log to logs (MCOP-580)
Released 2016-06-27
- Disallow server option by default CVE-2015-7331 (MCOP-557)
Released 2016-05-26
- Add support for puppet's use_cached_catalog option (MCOP-539)
- Pin rake to 10.4 to enable running test on ruby 1.8.7 (PR#63)
- Enable splay/force options in daemon mode, without signal_daemon set (PR#59)
- Update for newer versions of the win32-process gem (MCOP-525)
- Run puppet on windows with a console - fixes the powershell exec provider (MCOP-521)
Released 2015-04-14
- Added support for puppet 4.0. (MCOP-496)
Released 2014-12-02
- Fully qualify the call to MCollective::Log in MCollective::Application::Puppet (MCOP-405)
Released 2014-10-25
- Refactor
Puppetrunner#run_hosts
to remove a infinite loop (MCOP-351) - Add more log messages at debug (MCOP-352)
Released 2014-10-23
- Extract
make_status
to fix some code flows inmco runall
(MCOP-330)
Released 2014-10-21
- Track nodes that did not respond to the puppet.status action during runall (MCOP-309)
- Expose
plugin.puppet.signal_daemon
configuration option (PR#37, MCOP-310)
Released 2014-09-11
- Handle slow/no response from agents when told to run (MCOP-290)
Released 2014-08-20
- Correctly honor concurrency argument of runall (MCOP-20)
- Allow for validation of IPs as named (MCOP-13)
- Change foreground run parameters to allow --splay to work again (PR#17 hblock)
- Refactored some internals to make tests less order-dependent (MCOP-12)
- Switched to using Process#spawn on Windows systems to correctly respect PATH (MCOP-52)
- Add the ability to whitelist and blacklist resources based on resource name (PR#28 tczekajlo)
- Default data plugin values to avoid exceptions around returning nil (MCOP-47)
- Make runall work with compound filters (MCOP-67)
Released 2014-04-25
- Fix
mco puppet
backtrace when no results are returned (MCOP-26) - Remove implicit requirement on puppet 3.5.x (MCOP-25)
Released 2014-04-23
- Fix puppet initialization issue that broke mcollective-server-agent (MCOP-23)
Released 2014-02-20
- Fully qualified uses of Process to avoid clashes with process agent (PR#13)
- Fix
--no-noop
and--no-splay
under MCollective 2.3.x and 2.4.x (MCOP-5) - Change method of running puppet agent to double-fork a foregroung run (MCO-31)
Released 2013-12-04
- Change noop to no-op for frontend text (MCO-28)
Released 2013-10-15
- Make
--force
option correct imply--no-splay
(22860)
Released 2013-06-08
- Support controlling Puppet on Windows (19541)
- Increase the DDL timeout to better handle slower servers where puppet start is slow (20618)
Released 2013-03-01
- Add a
--rerun
option to the runall command that loops over the nodes forever (19541)
Released 2013-02-22
- Add the
mco puppet resource
command (12712) - Correctly handle mixed case resource names when determining if a resource is managed (19384)
- Improve error message when a resource does not pass validation (19384)
Released 2013-02-16
- Provide type distribution data in the
last_run_summary
action (19284)
Released 2013-02-08
- Add support for
--ignoreschedules
(19106) - Add
--tags
as an alias to--tag
(19137)
Released 2013-02-06
- Support custom puppet config locations using
plugin.puppet.config
(19094)
Released 2013-02-01
- Prevent uneeded warning log messages each time status is requested (18956)
Released 2013-01-17
- Add sparkline based summary stat graphs for the entire estate (18704)
Released 2013-01-16
- Add the
--runall
command (18664)
Released 2013-01-09
- Report idling time and check if the agent is disabled before attempting to run (15472)
- Add the
mco puppet
application (15472)