Open source Puppet documentation

These are the new features, resolved issues, and deprecations in this version of the Puppet agent.

Note: In version 6.1 and later, agent release notes are included on the same page as the Puppet release notes.

Agent 6.0.10

Released 16 July 2019

Augeas updated

Update Augeas to 1.12.0, which includes the always_query_group_plugin keyword. PA-2562

Dependency issues when installing tools that require gems

This release fixes an issue where incorrectly named spec files caused gem dependency lookup failures. If you tried to install tools that rely on gems such as Facter, Puppet and Hiera gem dependencies could not be referenced. PA-2670

Agent now requires findutils as a dependency

Prior to this release, Puppet agent required find, but didn't correctly declare it as a dependency. The agent now requires findutils as a dependency. PA-2629

Agent runs no longer fail if regional language is Arabic (UAE)

The Puppet agent failed to run if the Regional language was changed to Arabic (United Arab Emirates). Now if the code page is not available in Ruby, the handler reverts to UTF-8 and the agent does not fail. PA-2191

System updates to Ruby in the Puppet agent conflicted with other software

This release fixes an issue where the gem update --system command used in the Puppet agent caused conflicts with software that depends on gems in Puppet's vendored Ruby directory, such as r10k. Now gem paths always contain the path for this directory, even after updating. PA-2628

Security update to curl

This release includes an update to curl to address security issues. See https://curl.haxx.se/docs/CVE-2019-5435.htmlhttps://curl.haxx.se/docs/CVE-2019-5436.html for information about the CVEs. PA-2689

Library failure on AIX 7

If LD_LIBRARY_PATH ws set on an AIX 7 node, Puppet might fail with the following error:
libfacter was not found. Please make sure it was installed to the expected location.
This error is now fixed. PA-2668

Custom MSI actions are logged

Custom MSI actions did not correctly log STDERR to the MSI log. PA-2691

Some commands could not be found

Some Puppet commands, such as puppet-infra, might not be found in the system PATH. This fix ensures that the relevant directory, opt/puppetlabs/bin, is available in the PATH. PA-2750

Agent 6.0.9

Released 30 April 2019

Task parameter values no longer logged

Because parameters for task execution may be sensitive, the pxp-agent no longer logs or writes parameter values to disk. PCP-814

Agent 6.0.8

Released 16 April 2019

puppet-agent support removed for Cumulus 2.2, Debian 7

This release removes puppet-agent support for:
  • Cumulus 2.2 (amd64)

  • Debian 7 (x86_64, i386)

Agent 6.0.7

Released 26 March 2019

Ruby security patch in puppet-agent package

This puppet-agent package release includes a security patch for Ruby 2.5.3. To learn more about the CVEs that this patch address, see the Ruby security advisories. PA-2511

puppet-agent package added for macOS 10.14 Mojave

This release adds a puppet-agent package for macOS 10.14 Mojave.

On macOS 10.14 Mojave, you must grant Puppet Full Disk Access to be able to manage users and groups. To give Puppet access on a machine running macOS 10.14, go to System Preferences > Security & Privacy > Privacy > Full Disk Access, and add the path to the Puppet executable. Alternatively, set up automatic access using Privacy Preferences Control Profiles and a Mobile Device Management Server. PA-2226, PA-2227

Augeas updated to 1.11.0

Augeas 1.11.0 has been released with a number of fixes and improvements. Update Puppet agent to get the new version. PA-2364

Agent 6.0.5

Released 15 January 2019

Agent 6.0.4

Released 1 November 2018

Agent 6.0.3

Released 25 October 2018

New features

Vendored hiera-eyaml gem includes executable

The eyaml executable of the vendored hiera-eyaml gem is now included in the /opt/puppetlabs/puppet/bin directory. PA-2129

Agent 6.0.2

Released 4 October 2018

Agent 6.0.1

Released 2 October 2018

Component updates

This version of the agent updates the following components and dependencies:
  • Resource API was updated to 1.6.0.
  • augeas_core module was updated to 1.0.2.
  • PXP agent was updated to 1.10.1.

Agent 6.0.0

Released 18 September 2018

Component updates

This version of the agent updates the following components and dependencies:
  • Boost was updated to version 1.67 in puppet-agent#master. PA-2055

  • yaml-cpp was updated to version 0.6.2. PA-2055

  • OpenSSL was updated to version 1.1.0h. PA-1941

New features

Windows package installation directory structure 

The directory structure of Windows package installations has changed. The default installation directory is now Drive:\Program Files\Puppet Labs\Puppet\puppet. This directory is now where Facter, the PXP agent, Hiera and Ruby are installed. PA-1923

Resolved issues

Outdated vendored semantic_pupet gem

We have updated the vendored semantic_puppet gem in the puppet-agent package to the most recent version, 1.0.2. PA-1881

Deprecations

MCollective

We have removed MCollective as an agent component in this version, along with all other related files. See Removing MCollective in the PE documentation for more information. If you use open source Puppet, we recommend that you migrate MCollective agents and filters using tools like  Bolt  and the   PuppetDB Puppet Query Language . PA-1918

Back to top
The page rank or the 1 our of 5 rating a user has given the page.
The email address of the user submitting feedback.
The URL of the page being ranked/rated.