Surething... [main] # Where Puppet stores dynamic and growing data. # The default value is '/var/puppet'. vardir = /var/lib/puppet
# The Puppet log directory. # The default value is '$vardir/log'. logdir = /var/log/puppet # Where Puppet PID files are kept. # The default value is '$vardir/run'. rundir = /var/run/puppet # Where SSL certificates are kept. # The default value is '$confdir/ssl'. ssldir = $vardir/ssl # Manifest Files for production servers manifest = /etc/puppet/default/site.pp modulepath = /etc/puppet/default/modules [puppetd] # The file in which puppetd stores a list of the classes # associated with the retrieved configuratiion. Can be loaded in # the separate ``puppet`` executable using the ``--loadclasses`` # option. # The default value is '$confdir/classes.txt'. classfile = $vardir/classes.txt # Where puppetd caches the local configuration. An # extension indicating the cache format is added automatically. # The default value is '$confdir/localconfig'. localconfig = $vardir/localconfig # Allow puppetrunner to start catalogue run. listen = true [puppetmasterd] storeconfigs = true dbadapter = mysql dbuser = puppet dbpassword = puppet dbserver = localhost dbsocket = /var/lib/mysqld/mysqld.sock # Testing Environment [testing] # Manifest Files for testing environment manifest = /etc/puppet/testing/site.pp modulepath = /etc/puppet/testing/modules On Aug 27, 11:53 am, Ohad Levy <ohadl...@gmail.com> wrote: > You dont need to run it as root, can you please paste your puppet.conf? > > cheers, > Ohad > > On Thu, Aug 27, 2009 at 9:40 AM, josbal <joshua.bald...@gmail.com> wrote: > > > Why would the permissions / running as root need to change for using > > storeconfigs? > > > As mentioned before our testing puppet server is configured in the > > same way and didn't have this permissions issue. > > > On Aug 27, 11:32 am, Jason Rojas <ja...@nothingbeatsaduck.com> wrote: > > > Sounds like you need to run puppetmaster as the root user or change > > > some file permissions. > > > > -Jason > > > > On Aug 26, 2009, at 4:58 PM, josbal <joshua.bald...@gmail.com> wrote: > > > > > Hi Guys, > > > > > Im trying to turn on storeconfigs with a mysql db backend. On my > > > > testing server in our lab, i configured this successfully and can see > > > > if keeping information on all test hosts. > > > > > When trying to implent the same idea onto our production puppet > > > > server, I get the following errors: > > > > > Aug 26 16:35:53 opsynxsr0097 puppetmasterd[27003]: (/Settings[/etc/ > > > > puppet/puppet.conf]/Settings[puppetmasterd]/File[/var/lib/puppet/ > > > > yaml]/ > > > > owner) Cannot manage ownership unless running as root > > > > Aug 26 16:35:53 opsynxsr0097 puppetmasterd[27003]: (/Settings[/etc/ > > > > puppet/puppet.conf]/Settings[puppetmasterd]/File[/var/lib/puppet/ > > > > bucket]/owner) Cannot manage ownership unless running as root > > > > Aug 26 16:35:53 opsynxsr0097 puppetmasterd[27003]: (/Settings[/etc/ > > > > puppet/puppet.conf]/Settings[puppetmasterd]/File[/var/log/puppet/ > > > > masterhttp.log]/owner) Cannot manage ownership unless running as root > > > > Aug 26 16:35:53 opsynxsr0097 puppetmasterd[27003]: (/Settings[/etc/ > > > > puppet/puppet.conf]/Settings[puppetmasterd]/File[/etc/puppet/ > > > > manifests]/ensure) change from absent to directory failed: Could not > > > > set directory on ensure: Permission denied - /etc/puppet/manifests > > > > Aug 26 16:35:53 opsynxsr0097 puppetmasterd[27003]: Could not call: Got > > > > 1 failure(s) while initializing: change from absent to directory > > > > failed: Could not set directory on ensure: Permission denied - /etc/ > > > > puppet/manifests > > > > Aug 26 16:44:23 opsynxsr0097 puppetmasterd[26903]: (/Settings[/etc/ > > > > puppet/puppet.conf]/Settings[puppetmasterd]/File[/var/log/puppet/ > > > > masterhttp.log]/owner) Cannot manage ownership unless running as root > > > > Aug 26 16:44:23 opsynxsr0097 puppetmasterd[26903]: (/Settings[/etc/ > > > > puppet/puppet.conf]/Settings[puppetmasterd]/File[/etc/puppet/ > > > > manifests]/ensure) change from absent to directory failed: Could not > > > > set directory on ensure: Permission denied - /etc/puppet/manifests > > > > Aug 26 16:44:23 opsynxsr0097 puppetmasterd[26903]: (/Settings[/etc/ > > > > puppet/puppet.conf]/Settings[puppetmasterd]/File[/var/lib/puppet/ > > > > yaml]/ > > > > owner) Cannot manage ownership unless running as root > > > > Aug 26 16:44:23 opsynxsr0097 puppetmasterd[26903]: (/Settings[/etc/ > > > > puppet/puppet.conf]/Settings[puppetmasterd]/File[/var/lib/puppet/ > > > > bucket]/owner) Cannot manage ownership unless running as root > > > > Aug 26 16:44:23 opsynxsr0097 puppetmasterd[26903]: Could not call: Got > > > > 1 failure(s) while initializing: change from absent to directory > > > > failed: Could not set directory on ensure: Permission denied - /etc/ > > > > puppet/manifests > > > > Aug 26 16:44:23 opsynxsr0097 puppetd[19641]: Could not retrieve > > > > catalog: Got 1 failure(s) while initializing: change from absent to > > > > directory failed: Could not set directory on ensure: Permission denied > > > > - /etc/puppet/manifests > > > > Aug 26 16:44:23 opsynxsr0097 puppetd[19641]: Starting catalog run > > > > > The only difference between my testing and production puppet servers, > > > > is my production server is running 2 puppet environments: production & > > > > testing. Im thinking that the storeconfig options are understanding my > > > > environment setttings, as in the error "/etc/puppet/manifests" is > > > > referenced, yet does not exist in my configurations. > > > > > Has anyone got storeconfigs running under environments? Any tips to > > > > assist with the above? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---