Engineering at Puppet Labs has written several libraries that extends the functionality provided by Beaker.
To learn how to create beaker libraries, see the Beaker-Template documentation.
| Name | Description | Docs |
|---|---|---|
| Master Manipulator | Easy DSL extension for changing configuration on a Puppet Master | Github Repo |
| beaker_windows | Useful helpers for testing on Windows hosts | Github Repo |
| Puppet Install Helper | Use environment variables for choosing which puppet version to install | Github Repo |
| testmode_switcher | [prototype] run your puppet module tests in master/agent, apply or local mode | Github Repo |
| beaker-hostgenerator | Generates Beaker host files | Github Repo |
| beaker-answers | Generates answers for Puppet Enterprise installation | Github Repo |
| beaker-pe | Adds helper methods for Puppet Enterprise specific tasks | Github Repo |
| beaker-http | Adds ability to dispatch http traffic from the coordinator | Github Repo |
| Beaker Rubymine Plugin | An IntelliJ IDEA plugin making Beaker test runs a native IDE experience | Github Repo |
| beaker-rspec | A bridge between beaker itself and rspec; also integrates serverspec | Github Repo |
| beaker-puppet | Adds helper & install methods for Puppet-specific tasks | Github Repo |