After installing, then we can start the puppet master by execute following commands:
#puppet master --mkusers
the puppet user will be added
#puppet master -d -v --no-daemonize
When this command executed, we will see following error line:
err: /File[/var/lib/puppet/rrd]/ensure: change from absent to directory failed: Could not set 'directory on ensure: Permission denied - /var/lib/puppet/rrd
This means the /var/lib/puppet/rrd does not exit, execute following command to create it:
#mkdir -p /var/lib/puppet/rrd
Then we execute puppet master again
#puppet master -d -v --no-daemonize
Following error lines appear:
err: /File[/var/lib/puppet/rrd]/owner: change from root to puppet failed: Failed to set owner to '502': Operation not permitted - /var/lib/puppet/rrd
err: /File[/var/lib/puppet/rrd]/group: change from root to puppet failed: failed to chgrp /var/lib/puppet/rrd to 502: Operation not permitted - /var/lib/puppet/rrd
We need to change the ownership of /var/lib/puppet/rrd to puppet:puppet
#chown -R puppet:puppet /var/lib/puppet/rrd
Then execute the puppet master again
#puppet master -d -v --no-daemonize
At this time, no error line appears any more.
Test the puppet master
test if the puppet master works ok by running following comand