Skip to content

Latest commit

 

History

History
313 lines (181 loc) · 6.55 KB

CHANGELOG.md

File metadata and controls

313 lines (181 loc) · 6.55 KB

Changelog

Change history for choria/mcollective_agent_puppet

2.5.0

Released 2024-08-26

  • Support latest ruby and use new module layout

2.4.3

Release 2024-02-03

  • Support Ruby 3.2

2.4.2

Release 2022-09-18

  • Support Puppet 8

2.4.1

Release 2021-03-29

  • Support Puppet 7

2.4.0

Release 2021-01-01

  • Support -E to set the environment as a shorthand for --environment
  • Support Puppet 7 (#46)
  • Support --skip_tags (#39)

2.3.3

Release 2020-06-23

  • Support runall on Choria Server (#43)

2.3.2

Release 2019-12-17

  • Add type hints to output fields of the DDL (#40)

2.3.1

Released 2018-11-04

  • Improve resource management feature under the Choria Server (#32)

2.3.0

Released 2018-10-13

  • Add support for Puppet 6 (#29)
  • Syntax fixes in find_stuck_agents plan (#27)

2.2.0

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)

2.1.0

Released 2018-05-21

  • Add a mcollective_agent_puppet::find_stuck_agents playbook to find agents that are hung

2.0.2

Released 2018-04-20

  • Use Process.spawn() on Unix systems (13)

2.0.1

Released 2018-04-20

  • Include JSON DDL files
  • Add Licencing files and contribution guidelines

2.0.0

Released 2018-02-26

  • Update documentation to be of use to Choria users (7)
  • Add enable, disable and disable_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

1.13.2

Released 2017-08-03

  • Declare 'message' as part of status action response (MCOP-601)

1.13.1

Released 2017-06-29

  • Do not use Fixnum, use Integer instead (MCOP-599)

1.13.0

Released 2017-04-06

  • Add support for Puppet 5 (MCOP-587)
  • runhosts no longer block on a single busy node (MCOP-537)

1.12.1

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)

1.12.0

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)

1.11.1

Released 2016-06-27

  • Disallow server option by default CVE-2015-7331 (MCOP-557)

1.11.0

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)

1.10.0

Released 2015-04-14

  • Added support for puppet 4.0. (MCOP-496)

1.9.3

Released 2014-12-02

  • Fully qualify the call to MCollective::Log in MCollective::Application::Puppet (MCOP-405)

1.9.2

Released 2014-10-25

  • Refactor Puppetrunner#run_hosts to remove a infinite loop (MCOP-351)
  • Add more log messages at debug (MCOP-352)

1.9.1

Released 2014-10-23

  • Extract make_status to fix some code flows in mco runall (MCOP-330)

1.9.0

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)

1.8.1

Released 2014-09-11

  • Handle slow/no response from agents when told to run (MCOP-290)

1.8.0

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)

1.7.2

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)

1.7.1

Released 2014-04-23

  • Fix puppet initialization issue that broke mcollective-server-agent (MCOP-23)

1.7.0

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)

1.6.2

Released 2013-12-04

  • Change noop to no-op for frontend text (MCO-28)

1.6.1

Released 2013-10-15

  • Make --force option correct imply --no-splay (22860)

1.6.0

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)

1.5.1

Released 2013-03-01

  • Add a --rerun option to the runall command that loops over the nodes forever (19541)

1.5.0

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)

1.4.1

Released 2013-02-16

  • Provide type distribution data in the last_run_summary action (19284)

1.4.0

Released 2013-02-08

  • Add support for --ignoreschedules (19106)
  • Add --tags as an alias to --tag (19137)

1.3.0

Released 2013-02-06

  • Support custom puppet config locations using plugin.puppet.config (19094)

1.2.1

Released 2013-02-01

  • Prevent uneeded warning log messages each time status is requested (18956)

1.2.0

Released 2013-01-17

  • Add sparkline based summary stat graphs for the entire estate (18704)

1.1.1

Released 2013-01-16

  • Add the --runall command (18664)

1.1.0

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)