Well put, Trevor. I have never used it because I have found it impossible to set up from scratch.
"Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us." Bill Waterson (Calvin & Hobbes) > On Apr 20, 2020, at 10:46 AM, Trevor Vaughan <[email protected]> wrote: > > > So, I chimed in over in Slack but wanted to go ahead and respond here with a > summary of what we've been talking about there so that it'll be preserved for > the future and searchable. > > This is a summary of multiple views and anyone participating in that > discussion should feel free to correct my biased opinions in here (I like > Beaker). I have a presentation that I did on exactly what I use Beaker for > and why I like it from last year's conference at > https://www.youtube.com/watch?v=4iBEIMQkBCk. The associated repository can be > found at https://github.com/trevor-vaughan/puppetize_2019_multi_node_beaker > for those that want a full working example. > > Who Uses it (module count is just modules, not necessarily modules with tests > though the vast majority of the SIMP modules have tests): > Voxpupuli > 127 Forge Modules > The System Integrity Management Project > 106 Forge Modules > A handful of other community folks > I'd love to see a full analysis of all forge modules and what type of testing > they use but I don't have time to dig into that right now (Gene?) > The Pros: > Beaker generally works as it is for both single node and multi-node (my main > use case) testing. > See the video as to why multi-node testing is important > It preserves the rspec syntax that makes the output of the tests easy to > understand for non-technical folks as well as easy to trace for technical > folks. > It has the ability to be extended relatively easily in Ruby > It works with most major cloud providers (and Vagrant) > It hasn't really taken a lot of care and feeding recently to keep it chugging > along > The Cons: > It's not well documented (at all) > When the project was modularized a couple of years ago, the documentation was > thrown to the four winds with each of the modules and the care and feeding of > the docs pretty much dried up. > The DSL is inconsistent. Some methods are 'on(host)' others are > 'host.thing()' which is pretty darn confusing > Since it hasn't had a ton of internal care and feeding, it hasn't kept up > with all of the things that Bolt can do. On the other hand, it also seems to > have solved some issues that are currently being faced by the next generation > of proposed testing tech. > > Thanks, > > Trevor > >> On Fri, Apr 17, 2020 at 7:40 AM Gene Liverman <[email protected]> >> wrote: >> Hi friends! I’m trying to better understand the community perspective on >> Beaker and its supplemental gems. I’m particularly interested in hearing >> your thoughts on the state of its maintenance and what, if anything, you’d >> like to see change in that regard. I’m looking for both positive and >> negative opinions and impressions. >> -- >> >> >> >> Gene Liverman >> Sr. Site Reliability Engineer >> [email protected] >> -- >> 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/CA%2BmGaMcuF0OrPjjkSqJdb%2Bd_Nq9vSN0c3k8wP4L1v2SSZ-7Htw%40mail.gmail.com. > > > -- > Trevor Vaughan > Vice President, Onyx Point, Inc > (410) 541-6699 x788 > > -- This account not approved for unencrypted proprietary information -- > -- > 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/CANs%2BFoXCtGHEbo8ENO9Cd_RcAJBjKKHqg67OTpUDvUMoF69kaA%40mail.gmail.com. -- 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/62A0053C-FE8E-44F4-9883-AB9918DE418B%40icloud.com.
