*tl;dr* what is the officially endorsed way to leverage beaker to run tests 
against PE (sp. 2016/7.x) in a CI type of setup?

I've beaten my head against beaker-{pe,rspec} etc. enough that I assume 
others may be running into similar problems or guesswork, so bear with me:

Thus far I've been able to leverage beaker/beaker-rspec and so on to run 
continuous integration against modules across a wide variety of 
distributions (and distribution versions). Previously this has worked 
equally well with Puppet Enterprise, but as 2016.x and now 2017.x come down 
the pipe, the reliability of the beaker suite of CI tooling has begun to 
falter.

Based upon my reading of some of the beaker-pe retooling, there's a greater 
degree of support for later versions of PE, but concrete examples are 
somewhat lacking: for example, are there nodeset yaml file somewhere that 
show a valid PE node to test against? I suspect that there's a valid 
commercial reason for not simply fetching PE tarballs given that it seems 
pe_dir needs to point to a PE tarball the user has acquired ostensibly 
through official channels, but where does that leave module developers' CI 
pipelines?

I'm hopeful that I might have simply overlooked a good example in a 
third-party module somewhere and the beaker(-pe) docs may just be lacking 
some documentation for how to repeatably perform acceptance tests against 
the 201x suite of PE versions. I would assume that everyone involved here 
(both module developers and Puppet Labs, Inc.) would benefit by the ability 
to test modules against Enterprise in a reproducible manner.

(Forgive me if my first post here seems to be complaining, beaker and 
beaker-rspec have made my life *so* much easier, so thank you!)

Cheers,
Tyler

-- 
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/f452d732-88b4-4317-b75f-1c25b2d2b7a5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to