Dave, Just wondering if you tried to make a temporary symlink from /var/lib/puppet/ssl to /etc/puppet/ssl to see if the error changes or goes away (just to narrow the scope)?
Also, take a look at http://blog.kumina.nl/2011/01/puppet-on-puppetmaster/ -- perhaps you're missing an ssldir declaration in the proper section(s). -Mark On Feb 1, 2011, at 11:51 AM, Dave Augustus wrote: > I have been working on converting puppetmaster to use passenger and I can't > seem to get past this error message: > > Could not prepare for execution: Got 1 failure(s) while initializing: change > from absent to directory failed: Could not set 'directory on ensure: > Permission denied - /etc/puppet/ssl > > First off, the directory it wants doesn't exist(by design, I have it in > /var/lib/puppet/ssl). > Now in /etc/puppet/puppet.conf I have: > > confdir=/etc/puppet > vardir = /var/lib/puppet > ssldir = $vardir/ssl > > in all of the sections: [main], [agent],and [master]. > > But for some reason, passenger "really wants" /etc/puppet/ssl to exist. > > So just for grins, I created it, and voila! I now have a whole newly > populated ssl directory complete with a new CA, ignoring my existing CA in > /var/lib/puppet/ssl. > > What am I doing wrong? Is puppetmaster with passenger hard-wired to > /etc/puppet/ssl ? > > rpm -qa|grep ruby shows: > > libselinux-ruby-1.33.4-5.5.el5 > rrdtool-ruby-1.2.27-3.el5 > ruby-1.8.6.287-2 > ruby-augeas-0.3.0-1.el5 > ruby-devel-1.8.6.287-2 > rubygem-fastthread-1.0.7-1.el5 > rubygem-rake-0.8.7-2.el5 > rubygems-1.3.1-1.el5 > ruby-irb-1.8.6.287-2 > ruby-ldap-0.9.7-3.el5 > ruby-libs-1.8.6.287-2 > ruby-mysql-2.7.3-1.el5 > ruby-rdoc-1.8.6.287-2 > ruby-RRDtool-0.6.0-6.el5 > ruby-shadow-1.4.1-7.el5 > > rpm -qa|grep puppet shows: > puppet-dashboard-1.0.4-1 > puppet-2.6.4-0.5.el5 > puppet-server-2.6.4-0.5.el5 > > > gem list --local shows: > > *** LOCAL GEMS *** > > actionmailer (2.2.2) > actionpack (2.2.2) > activerecord (2.2.2) > activeresource (2.2.2) > activesupport (2.2.2) > daemon_controller (0.2.5) > fastthread (1.0.7) > file-tail (1.0.5) > mysql (2.8.1) > passenger (2.2.5) > rack (1.1.0) > rails (2.2.2) > rake (0.8.7) > rubygems-update (1.3.6) > spruz (0.2.2) > > > > Thanks for your help, > Dave > > -- > 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. > > <davea.vcf> -- 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.