Very strange, I've used the --config with the custom conf file for years though I'm still on 2.7.

Are you sure you're running your Puppet master through Apache/Passenger and not running the puppetmaster script? For the hell of it check to make sure Apache has the port and that Rack processes have spawned. Also look at the logs to see if Passenger is kicking out errors.

Ramin

On 1/31/2013 6:28 PM, Jason Knudsen wrote:
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> <http://config.ru>)

    In the config.ru <http://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 puppet-users+unsubscr...@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.



--
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 puppet-users+unsubscr...@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
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