[Puppet Users] Re: testing branch using passenger

Dave Owens
Fri, 18 Sep 2009 00:27:28 -0000

I figured out what I was missing.  In the /etc/puppet.conf I added  [main]
    manifest   = /etc/puppet/manifests/site.pp    modulepath /etc/puppet/modules

[testing]
    manifest   = /etc/puppet.testing/manifests/site.pp
    modulepath = /etc/puppet.testing/modules

and then I used

puppetd --environment=testing --masterport=8141 --test

Everything is working now.

On Thu, Sep 17, 2009 at 6:11 PM, Dave O <d.e.owens@gmail.com> wrote:

> I am trying to setup two branches on my puppet server.
>
> /etc/puppet will be the production one
> /etc/puppet.testing will be testing.
>
> I have everything working except when on a client I run
>
> puppetd --test --masterport=8141 (which is the testing one) it will
> use
> /etc/puppet.testing/manifests/nodes.pp
>
> but when it pulls the packages in it uses the production aka
>
> /etc/puppet/modules/sudo/files/sudoers instead of /etc/puppet.testing/
> modules/sudo/files/sudoers
>
> my thoughts are its in the config.ru somewhere but this is the file I
> dont fully understand.  Both my test and production are the same and
> there is a copy below.
>
>
>
>
> #/etc/puppet.testing/puppetmasterd/config.ru
>
> # This file is mostly based on puppetmasterd, which is part of
> # the standard puppet distribution.
>
> require ''rack''
> require ''puppet''
> require ''puppet/network/http_server/rack''
>
> # startup code stolen from bin/puppetmasterd
> Puppet.parse_config
> Puppet::Util::Log.level = :info
> Puppet::Util::Log.newdestination(:syslog)
> # A temporary solution, to at least make the master work for now.
> Puppet::Node::Facts.terminus_class = :yaml
> # Cache our nodes in yaml.  Currently not configurable.
> Puppet::Node.cache_class = :yaml
>
>
> # The list of handlers running inside this puppetmaster
> handlers = {
>        :Status => {},
>        :FileServer => {},
>        :Master => {},
>        :CA => {},
>        :FileBucket => {},
>        :Report => {}
> }
>
> # Fire up the Rack-Server instance
> server = Puppet::Network::HTTPServer::Rack.new(handlers)
>
> # prepare the rack app
> app = proc do |env|
>        server.process(env)
> end
>
> # Go.
> run app
>

--~--~---------~--~----~------------~-------~--~----~
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---