Hi,

I trying to convert a basic install of my puppetmasterd from WEBrick  
to Phusion. Here's what I did and here's what's not working anymore.  
You help is greatly appreciated.

---
Thanks,

Allan Marcus
505-667-5666


Starting with Mac OS X server 10.5.7 I install puppet and facter. I  
created a puppet user and group (both ID 200). When I run  
puppetmasterd I get the expected "ruby is broken on mac os x, so  
running as root". I also use storeconfigs and it's working great

I was able to get it all working as desired, but I'm planning on 3000  
clients checking in hourly, so I figured I'd better "upgrade" to  
Passenger.

gem update   <- BAD idea
gem install -v 0.4.0 rack
gem update --system
gem install passenger
passenger-install-apache2-module

I set up a virtual host for port 8140 and configured it according to  
the puppet web pages. I also set up /usr/share/puppet/rack/ 
puppetmasterd/config.ru and chowned it to puppet.
So I fire up apache2 and all seems well. I fire up a client and I get  
some permission errors on the server in /var/puppet/yaml and /var/ 
puppet/log, so I chown stuff in there to puppet (used to be owned by  
root), and the permission errors go away.

I'm left with one error on the puppetmasterd server:
err: Could not retrieve catalog: Rails is missing; cannot store  
configurations

I resolved this error by gem uninstalling rails, passenger, and all  
the active* gems. I then did a
gem install -v 2.0.5 rails
gem install -v 2.2.2 passenger
and update my apache config files for passenger 2.2.2 and now it seems  
to work. I feel like I've built a house of cards and one good breeze  
might blow it down! :-)

So, questions:
1) How should the permissions of files and directories in /var/puppet  
look? what should be owned by puppet, and what by root?
2) Did I do this right?
3) Am I headed down the wrong path? Should I try mongrel instead?
4) What's the deal with using these older version? Is this common in  
the ruby world? I'm used to generally keeping everything up to date.




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to