Hey Ramin,

That sounded like an awesome idea! So I tried it out, updated config.ru and 
bounced httpd

ARGV << "--confdir" << "/opt/puppet/"
ARGV << "--vardir"  << "/opt/puppet/var"
ARGV << "--config" << "/opt/puppet/puppet.conf"

Doesn't fly.. it stil creates the .puppet directory and fails.

I also tried with:

ARGV << "--config=/opt/puppet/puppetmaster.conf" 

And that didn't work.

Both syntaxes work from the shell tho. Just not through httpd for some odd 
reason. I'll keep tinkering tho

Thanks,

Jason

On Thursday, January 31, 2013 6:03:31 PM UTC-8, Ramin K wrote:
>
> On 1/31/2013 5:46 PM, Jason Knudsen wrote: 
> > Yo, 
> > 
> > Thanks for the suggestion Chad. So actually a little bit more background 
> > from me would be useful: 
> > 
> > I'm running this in user land, outside of their $HOME directory -- as a 
> > non-root user. Also, I'm running this through Apache Passenger (so I've 
> > tried putting the variables correctly in the config.ru <http://config.ru>) 
>
>
> In the config.ru it's the addition of a single line and IIRC you'll need 
> to restart the http server, not just the app. 
>
> ARGV << "--config=/opt/puppet/puppetmaster.conf" 
>
> Additionally you can point your master process to it's own set of dirs 
> for everything it does. Makes it simpler to backup at the very least. 
>
> puppmaster.conf 
> [main] 
> confdir=/opt/puppet/etc 
> logdir=/opt/puppet/logs 
> vardir=/opt/puppet/var 
> ssldir=$vardir/ssl 
> rundir=/opt/puppet/run 
> factpath=$vardir/lib/facter 
> templatedir=$confdir/templates 
>
> Ramin 
>

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


Reply via email to