Hi,

I have been implementing Puppet in a large company, with locations (and 
teams) in several countries.

The idea is to create a layered approach, i.e. 1 global repository with 
standard modules and 1 local repository with custom modules (and roles & 
profiles). All locations & Global have the same environments.

Both environmentpath locations are configured:

environmentpath=/etc/puppet/env-local:/etc/puppet/env-global
Both locations have integration, testing etc.

I expected that if a module was not found in the environment in 
/etc/puppet/env-local, it would load the right environment in 
/etc/puppet/env-global and get it from there.

However, if it finds the environment present in /etc/puppet/env-local, it 
does not look further if the class is not found in that environmennt. I 
would expect it to load the environment in /etc/puppet/env-global, and load 
the class from there. The same for pluginsync and defined types.

Is this by-design? Any smart way to still get the desired behaviour?

Thanks,
Ger Apeldoorn

-- 
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/63093324-c2ce-409b-bdaf-8ac0f551790e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to