These are the known issues in this version of Puppet.
User and group management on macOS 10.14 requires Full Disk Access
-
To run Puppet in a master-agent infrastructure, you must grant FDA to the
pxp-agent
. -
To run Puppet from a remote machine with SSH commands, you must grant FDA to
sshd
. -
To run Puppet commands from the terminal, you must grant FDA to
terminal.app
.
Hiera knockout_prefix
is ineffective in
hierarchies more than three levels deep
When specifying a deep merge behaviour in Hiera, the knockout_prefix
identifier is effective only against values in an adjacent array, and not in
hierarchies more than three levels deep. HI-223
Specify the epoch when using version ranges with the yum
package provider
When using version ranges with the yum
package
provider, there is a limitation which requires you to specify the epoch as part of
the version in the range, otherwise it will use the implicit epoch `0`. For more
information, see the RPM packaging guide. PUP-10298
Deferred functions can only use built-in Puppet types
Deferred functions can only use types that are built into Puppet (for example String
). They cannot use types from modules like stdlib
because Puppet
does not plugin-sync these types to the agent. PUP-8600
Regression: Puppet::Util.default_env method removed in 5.5.21 and 6.17.0
Testing modules using rspec-puppet versions earlier than 2.7.10 result in the error: undefined local variable or method 'default_env' for Puppet::Util:Module.
As a workaround, update rspec-puppet to version 2.7.10. If using Puppet Development Kit, run pdk bundle update
rspec-puppet
or update your PDK package.
If not using PDK, run bundle update
. PUP-10586