Today we are happy to announce the release of our Elasticsearch Puppet modules version 0.3.0. You can download them and read the full changes list here:
We've improved support for different Linux distributions and added OpenSuse to our list of supported distros. Debian 6 support has also been improved. To improve the support for the defaults files we've implemented Augeas support.
For the past few weeks, we've worked hard on improving the quality of these modules. With the implementation of System Tests, we now have several layers of testing:
Puppet LintPuppet lint allows us to validate the code against the recommended Puppet style guidelines from the Puppet Labs style guide. This makes sharing code easier as everyone holds to the same guidelines as much as possible.
Syntax ValidationThe syntax validation step validates the code against the Puppet DSL syntax without having to run the actual code.
Rspec TestsRspec tests are the first step in actual validation of the module. This step runs the code and validates different test scenarios and is the first step in catching errors.
System TestsSystem testing is the final step in the testing process. These tests run the actual code on real systems to validate it all actually works.
We will continue to improve the quality and support of our Puppet modules. You can report any problems on our GitHub issues page.