I seem to be missing something here.  The OP's problem is that part of what 
he wants to test is his code's environment-dependent behavior.  I maintain 
that no solution requiring a different environment to be declared than the 
one he wants to test can in fact test such behavior adequately.  I don't 
see how hiera into the mix changes that in any way.

The same considerations apply to a lesser extent to using some different 
data to distingish environment-A-testing from environment-A-production: 
when you want to transition the test code and data to production, it can 
really be quite tricky to make the latter act exactly as the former did, 
but when fed with different data.

Environments are fine for a lot of things, including configuring test 
environments for other software, but they are not so good for testing 
Puppet itself.  I maintain that the best approach is to stand up test 
manifests and data in a separate master, leveraging your SCM system to put 
that code and data into production when the time comes.  That way you can 
be confident that you have tested the scenarios that will actually be 
encountered when your code goes live.


John

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/2P1W_Br_FpYJ.
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.

Reply via email to