[Pkg-puppet-devel] Bug#1029023: puppet agent fails as regular user in default configuration
Jérôme Charaoui
jerome at riseup.net
Mon Jan 16 17:21:03 GMT 2023
Package: puppet-agent
Version: 7.21.0-2
When executing "puppet agent --test" as a regular user, in a default
configuration, the command will fail with:
Warning: /File[/var/lib/puppet/ssl]: Could not stat; permission denied
Error: Could not set 'directory' on ensure: Permission denied @
dir_s_mkdir - /var/lib/puppet/ssl
Error: Could not set 'directory' on ensure: Permission denied @
dir_s_mkdir - /var/lib/puppet/ssl
Wrapped exception:
Permission denied @ dir_s_mkdir - /var/lib/puppet/ssl
Error: /File[/var/lib/puppet/ssl]/ensure: change from 'absent' to
'directory' failed: Could not set 'directory' on ensure: Permission
denied @ dir_s_mkdir - /var/lib/puppet/ssl
This happens because in Debian the default setting for "ssldir" in
Puppet is "/var/lib/puppet/ssl", whereas upstream uses "$confdir/ssl".
A workaround is to run "puppet config set ssldir '$confdir/ssl'" to set
"ssldir = $confdir/ssl" in "puppet.conf".
More information about the Pkg-puppet-devel
mailing list