Simon, I'm not sure why you need to contact the server on a different port for each environment. The master serves up a different configuration (on the same port) just fine. What are you trying to accomplish?
--Paul On Wed, Dec 10, 2008 at 6:53 PM, Simon Coggins <[EMAIL PROTECTED]> wrote: > > I read that as applying to the server which is fine for where it finds > it's modules and templates. I can see how only being able to change > the module and template paths on the client us useful. > > Guess I will just do it manually via command line for the options I > want in each enveonment. Shame the environment stuff showed promise. > > Thanks for your help! > > --- > Simon Coggins > Senior Systems Engineer > System Services > CQUniversity, Bruce HWY > Rockhampton, QLD, 4701, Australia > Phone: 07 49232778 > Mobile: 0408115861 > Fax: 07 49309254 > > On 11/12/2008, at 12:29, "Paul Lathrop" <[EMAIL PROTECTED]> wrote: > >> >> In the documentation >> (http://reductivelabs.com/trac/puppet/wiki/UsingMultipleEnvironments) >> you will see the following: >> >> "Only certain parameters make sense to be configured per-environment, >> and all of those parameters revolve around specifying what files to >> use to compile a client's configuration. Those parameters are: >> >> * modulepath: Where to look for modules. It's best to have a >> standard module directory that all environments share and then a >> per-environment directory where custom modules can be stored. >> * templatedir: Where to look for templates. The modulepath should >> be preferred to this setting, but it allows you to have different >> versions of a given template in each environment. >> * manifest: Which file to use as the main entry point for the >> configuration. The Puppet parser looks for other files to compile in >> the same directory as this manifest, so this parameter also determines >> where other per-environment Puppet manifests should be stored. With a >> separate module path, it should be easy to use the same simple >> manifest in all environments." >> >> I believe that succinctly answers your question. >> >> --Paul >> >> On Wed, Dec 10, 2008 at 6:17 PM, Simon Coggins <[EMAIL PROTECTED]> >> wrote: >>> >>> Hi all, >>> >>> I've been trying to change over to using environments now that I have >>> upgraded to 0.24.6. I have a puppet.conf file that looks like this: >>> >>> ------- >>> [main] >>> environment = production >>> listen = true >>> runinterval = 1800 >>> server = puppet.cqu.edu.au >>> report = true >>> factsync = true >>> >>> [puppetd] >>> environments = production, development >>> >>> [production] >>> server = puppet.cqu.edu.au >>> masterport = 8140 >>> >>> [development] >>> server = jester.cqu.edu.au >>> masterport = 18140 >>> ------ >>> >>> This is what I get when I try to run it: >>> >>> [EMAIL PROTECTED]:~# /usr/local/bin/puppetd --test >>> --environment=production --configprint environment >>> production >>> [EMAIL PROTECTED]:~# /usr/local/bin/puppetd --test >>> --environment=production --configprint server >>> puppet.cqu.edu.au >>> [EMAIL PROTECTED]:~# /usr/local/bin/puppetd --test >>> --environment=production --configprint masterport >>> 8140 >>> [EMAIL PROTECTED]:~# /usr/local/bin/puppetd --test >>> --environment=development --configprint environment >>> development >>> [EMAIL PROTECTED]:~# /usr/local/bin/puppetd --test >>> --environment=development --configprint server >>> jester.cqu.edu.au >>> [EMAIL PROTECTED]:~# /usr/local/bin/puppetd --test >>> --environment=development --configprint masterport >>> 18140 >>> [EMAIL PROTECTED]:~# /usr/local/bin/puppetd --test -- >>> environment=development >>> info: Loading fact serialnumber >>> info: Loading fact zones >>> info: Loading fact hardware_platform >>> info: Loading fact sshkeys >>> info: Loading fact sun_webserver >>> notice: Ignoring --listen on onetime run >>> info: Retrieving facts >>> err: /File[/var/puppet/facts]: Failed to generate additional >>> resources >>> during transaction: Could not connect to puppet.cqu.edu.au on port >>> 8140 >>> err: /File[/var/puppet/facts]: Failed to retrieve current state of >>> resource: Could not connect to puppet.cqu.edu.au on port 8140 Could >>> not describe /facts: Could not connect to puppet.cqu.edu.au on port >>> 8140 >>> info: Loading fact serialnumber >>> info: Loading fact zones >>> info: Loading fact hardware_platform >>> info: Loading fact sshkeys >>> info: Loading fact sun_webserver >>> err: Could not retrieve catalog: Could not connect to >>> puppet.cqu.edu.au on port 8140 >>> warning: Not using cache on failed catalog >>> >>> >>> >>> >>> Any ideas? From what I can gather this should work. I can't see >>> anyone >>> else that says it isn't working and I've found as many examples via >>> google as I can and they all have pretty much the same setup I do in >>> my puppet.conf file. The closest thing I came to was >>> http://reductivelabs.com/trac/puppet/ticket/1183 which seems to be >>> the >>> opposite of my problem, configprint works, but running it normally >>> doesn't. >>> >>> Regards >>> Simon >>> >>>> >>> >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---