[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