I just set this up myself. You need to create your environments directory 
structures is you haven't already.

/etc/puppet/environment/{dev|prod)/(manifests|modules|environment.conf|hierdata)

Hope you understand that. Then you need to change your puppet.conf on the 
master. Add these lines under main

environmentpath = $confdir/environments
basemodulepath = $confdir/modules:/opt/puppet/share/puppet/modules

Then under each environement, add this to environment.conf

modulepath = $confdir/environments/development/modules:$basemodulepath
manifest = $confdir/environments/development/manifests/

Now on your agents, just add a line like this under main

environment = development or environment = production.

Now when you run the agent(s), it should pull the data from under the 
environements manifests directory.

On Thursday, May 26, 2016 at 8:45:54 AM UTC-5, John Doe wrote:
>
> Hey,
>
> I been stuck for a while with this now.
>
> Thing is that I can't understand how tell puppetmaster to issue different 
> environments for the agent. I see in Puppet Enterprise everything is 
> explained very well and detailed, but in open source version everything 
> looks very messy, there is no clear picture how things should look like.
>
> The most confusing part here for me is that how to TEACH puppetmaster 
> identify nodes and then assign them to appropriate environment?
>
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/4c80ce94-9521-4ed5-9436-aaa488c38dd9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to