[Puppet Users] Re: Trying to set up per-environment manifest file

2011-03-23 Thread elliott
Got it!

It looks like I still had a manifest specified in the [main] section
of puppet.conf, AND via a PUPPETMASTER_MANIFEST declaration in the /
etc/sysconfig/puppetmaster file which made it a little tricky to track
down :)  Once I removed those and let it fall back to the
[environment] sections all was good.

Thanks for the help.

Cheers,
-elliott-

On Mar 22, 1:19 pm, Mohamed Lrhazi lrh...@gmail.com wrote:
 I use this pattern:

 [master]

     templatedir = /etc/puppet/environments/$environment/
     modulepath  = /etc/puppet/environments/$environment/modules
     manifest    = /etc/puppet/environments/$environment/manifests/site.pp
     manifestdir = /etc/puppet/environments/$environment/manifests







 On Tue, Mar 22, 2011 at 3:52 PM, elliott misteresa...@gmail.com wrote:
  Thanks Cody.

  The client's environment does need to be set, either through the
  puppet.conf or on the command line, but the environments also need to
  be defined on the master, as far as I know.

  On Mar 22, 12:46 pm, Cody Robertson c...@hawkhost.com wrote:
  On 03/22/2011 03:41 PM, elliott wrote:

   Hi guys,

   I've had separate development/testing environments partially working
   for a while, in that modules get pulled from the correct per-
   environment path.  However, something that has never seemed to work
   was a per-environment manifest.  I have more need for this now so I'd
   like to track it down.

   Here is the relevant part of my puppet.conf file:

   [puppetmasterd]
   modulepath = /etc/puppet/modules:/usr/share/puppet:/var/lib/modules
   environments=production,testing,development

   [production]
   manifest = /etc/puppet/manifests/site.pp
   modulepath = /etc/puppet/modules:/usr/share/puppet:/var/lib/modules

   [testing]
   manifest = /etc/puppet/testing/manifests/site.pp
   modulepath = /etc/puppet/testing/modules:/etc/puppet/modules:/usr/
   share/puppet:/var/lib/modules

   [development]
   manifest = /etc/puppet/development/manifests/site.pp
   modulepath = /etc/puppet/development/modules:/etc/puppet/modules:/usr/
   share/puppet:/var/lib/modules

   I've added some notify's to each of the site.pp files mentioned, and
   sure enough it is always ending up in production.

   Any clues?  Anyone else have this working?

   Thanks in advance!

  I don't personally use these however by glancing at the doc it appears
  you specify the environment on the agent and not the master?

 http://projects.puppetlabs.com/projects/1/wiki/Using_Multiple_Environ...

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

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



[Puppet Users] Re: Trying to set up per-environment manifest file

2011-03-22 Thread elliott
Thanks Cody.

The client's environment does need to be set, either through the
puppet.conf or on the command line, but the environments also need to
be defined on the master, as far as I know.

On Mar 22, 12:46 pm, Cody Robertson c...@hawkhost.com wrote:
 On 03/22/2011 03:41 PM, elliott wrote:









  Hi guys,

  I've had separate development/testing environments partially working
  for a while, in that modules get pulled from the correct per-
  environment path.  However, something that has never seemed to work
  was a per-environment manifest.  I have more need for this now so I'd
  like to track it down.

  Here is the relevant part of my puppet.conf file:

  [puppetmasterd]
  modulepath = /etc/puppet/modules:/usr/share/puppet:/var/lib/modules
  environments=production,testing,development

  [production]
  manifest = /etc/puppet/manifests/site.pp
  modulepath = /etc/puppet/modules:/usr/share/puppet:/var/lib/modules

  [testing]
  manifest = /etc/puppet/testing/manifests/site.pp
  modulepath = /etc/puppet/testing/modules:/etc/puppet/modules:/usr/
  share/puppet:/var/lib/modules

  [development]
  manifest = /etc/puppet/development/manifests/site.pp
  modulepath = /etc/puppet/development/modules:/etc/puppet/modules:/usr/
  share/puppet:/var/lib/modules

  I've added some notify's to each of the site.pp files mentioned, and
  sure enough it is always ending up in production.

  Any clues?  Anyone else have this working?

  Thanks in advance!

 I don't personally use these however by glancing at the doc it appears
 you specify the environment on the agent and not the master?

 http://projects.puppetlabs.com/projects/1/wiki/Using_Multiple_Environ...

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



Re: [Puppet Users] Re: Trying to set up per-environment manifest file

2011-03-22 Thread Mohamed Lrhazi
I use this pattern:

[master]

templatedir = /etc/puppet/environments/$environment/
modulepath  = /etc/puppet/environments/$environment/modules
manifest= /etc/puppet/environments/$environment/manifests/site.pp
manifestdir = /etc/puppet/environments/$environment/manifests




On Tue, Mar 22, 2011 at 3:52 PM, elliott misteresa...@gmail.com wrote:
 Thanks Cody.

 The client's environment does need to be set, either through the
 puppet.conf or on the command line, but the environments also need to
 be defined on the master, as far as I know.

 On Mar 22, 12:46 pm, Cody Robertson c...@hawkhost.com wrote:
 On 03/22/2011 03:41 PM, elliott wrote:









  Hi guys,

  I've had separate development/testing environments partially working
  for a while, in that modules get pulled from the correct per-
  environment path.  However, something that has never seemed to work
  was a per-environment manifest.  I have more need for this now so I'd
  like to track it down.

  Here is the relevant part of my puppet.conf file:

  [puppetmasterd]
  modulepath = /etc/puppet/modules:/usr/share/puppet:/var/lib/modules
  environments=production,testing,development

  [production]
  manifest = /etc/puppet/manifests/site.pp
  modulepath = /etc/puppet/modules:/usr/share/puppet:/var/lib/modules

  [testing]
  manifest = /etc/puppet/testing/manifests/site.pp
  modulepath = /etc/puppet/testing/modules:/etc/puppet/modules:/usr/
  share/puppet:/var/lib/modules

  [development]
  manifest = /etc/puppet/development/manifests/site.pp
  modulepath = /etc/puppet/development/modules:/etc/puppet/modules:/usr/
  share/puppet:/var/lib/modules

  I've added some notify's to each of the site.pp files mentioned, and
  sure enough it is always ending up in production.

  Any clues?  Anyone else have this working?

  Thanks in advance!

 I don't personally use these however by glancing at the doc it appears
 you specify the environment on the agent and not the master?

 http://projects.puppetlabs.com/projects/1/wiki/Using_Multiple_Environ...

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



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