I created user and group for puppet manually and invoked puppetmasterd with this commandline:
sudo puppetmasterd --confdir /Users/mgm/svn/testbed-automation/conf -v
I got puppet errors:
err: Tried to get gid field for silly id 4294967294
err: /puppetconfig/reporting/File[/opt/puppet/var/reports]/ensure: change from absent to directory failed: Could not find group 4294967294
err: Tried to get gid field for silly id 4294967294
err: /puppetconfig/metrics/File[/opt/puppet/var/rrd]/ensure: change from absent to directory failed: Could not find group 4294967294
err: Tried to get gid field for silly id 4294967294
err: /puppetconfig/main/File[/opt/puppet/var/log]/ensure: change from absent to directory failed: Could not find group 4294967294
err: Tried to get gid field for silly id 4294967294
err: /puppetconfig/ca/File[/Users/mgm/svn/testbed-automation/conf/ssl/ca]/ensure: change from absent to directory failed: Could not find group 4294967294
and ruby error:
bignum too big to convert into `long'
The directories look like this:
mgm$ ls -l /opt/puppet/var/
total 0
drwxr-xr-x 2 root admin 68 3 Dez 14:17 lib
drwxr-x--- 2 puppet admin 68 3 Dez 14:17 log
drwxr-x--- 2 puppet admin 68 3 Dez 14:17 reports
drwxr-xr-x 2 puppet admin 68 3 Dez 14:17 rrd
drwxrwxrwt 2 root admin 68 3 Dez 14:17 run
drwxrwxrwt 2 root admin 68 3 Dez 14:17 state
and this:
ls -l conf/
total 40
-rw-r--r-- 1 mgm mgm 2 29 Nov 13:13 autosign.conf
-rw-r--r-- 1 mgm mgm 228 29 Nov 13:13 fileserver.conf
-rw-r--r-- 1 mgm mgm 3239 29 Nov 13:13 hosts.pp
drwxr-xr-x 14 mgm mgm 476 3 Dez 13:24 manifests
-rw-r--r-- 1 mgm mgm 164 29 Nov 13:13 puppetca.conf
-rw-r--r-- 1 mgm mgm 168 29 Nov 13:13 puppetmasterd.conf
drwxrwx--x 7 root mgm 238 3 Dez 14:17 ssl