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 -~----------~----~----~----~------~----~------~--~---
