##0.9.4( Apr 14, 2015 ) ###Summary Bugfix release 0.9.4 ####Features * Add the ability to create and populate scripts ####Bugfixes * add support for init_defaults_file to elasticsearch::instance * Update apt key to full 40characters ####Changes * Fix readme regarding module_dir with plugins ####Testing changes * Adding staged removal test * Convert git urls to https * Add centos7 node config ####Known bugs * Possible package conflicts when using ruby/python defines with main package name ##0.9.3( Mar 24, 2015 ) ###Summary Bugfix release 0.9.3 ####Features ####Bugfixes * Not setting repo_version did not give the correct error * Systemd file did not contain User/Group values ####Changes * Brand rename from Elasticsearch to Elastic ####Testing changes * Moved from multiple Gemfiles to single Gemfile ####Known bugs * Possible package conflicts when using ruby/python defines with main package name ##0.9.2( Mar 06, 2015 ) ###Summary Bugfix release 0.9.2 ####Features * Introducing es_instance_conn_validator resource to verify instance availability ####Bugfixes * Fix missing data path when using the path config setting but not setting the data path ####Changes None ####Testing changes None ####Known bugs * Possible package conflicts when using ruby/python defines with main package name ##0.9.1 ( Feb 23, 2015 ) ###Summary This is the first bug fix release for 0.9 version. A bug was reported with the recursive file management. ####Features None ####Bugfixes * Fix recursive file management * Set undefined variables to work with strict_variables ####Changes None ####Testing changes None ####Known bugs * Possible package conflicts when using ruby/python defines with main package name ##0.9.0 ( Feb 02, 2015 ) ###Summary This release is the first one towards 1.0 release. Our planning is to provide LTS releases with the puppet module ####Features * Support for using hiera to define instances and plugins. * Support for OpenSuSE 13.x * Custom facts about the installed Elasticsearch instance(s) * Proxy host/port support for the plugin installation * Ability to supply a custom logging.yml template ####Bugfixes * Ensure file owners are correct accross all related files * Fix of possible service name conflict * Empty main config would fail with instances * Removal of standard files from packages we dont use * Ensuring correct sequence of plugin and template defines * Added ES_CLASSPATH export to init scripts ####Changes * Java installation to use puppetlabs-java module * Added Support and testing for Puppet 3.7 and PE 3.7 * Improve metadata.json based on scoring from Forge ####Testing changes * Added testing against Puppet 3.7 and PE 3.7 * Using rspec3 * Using rspec-puppet-facts gem simplifies rspec testing ####Known Bugs * Possible package conflicts when using ruby/python defines with main package name ##0.4.0 ( Jun 18, 2014 ) - Backwards compatible breaking release ###Summary This release introduces instances to facilitate the option to have more then a single instance running on the host system. ####Features * Rewrite module to incorperate multi instance support * New readme layout ####Bugfixes * None ####Changes * Adding ec2-linux osfamily for repo management * Retry behaviour for plugin installation ####Testing changes * Adding Puppet 3.6.x testing * Ubuntu 14.04 testing * Using new docker images * Pin rspec to 2.14.x ####Known Bugs * No known bugs ##0.3.2 ( May 15, 2014 ) * Add support for SLC/Scientific Linux CERN ( PR #121 ) * Add support for custom package names ( PR #122 ) * Fix python and ruby client defines to avoid name clashes. * Add ability to use stage instead of anchor for repo class * Minor fixes to system tests ##0.3.1 ( April 22, 2014 ) * Ensure we create the plugin directory before installing plugins * Added Puppet 3.5.x to rspec and system tests ##0.3.0 ( April 2, 2014 ) * Fix minor issue with yumrepo in repo class ( PR #92 ) * Implement OpenSuse support * Implement Junit reporting for tests * Adding more system tests and convert to Docker images * Use Augeas for managing the defaults file * Add retry to package download exec * Add management to manage the logging.yml file * Improve inline documentation * Improve support for Debian 6 * Improve augeas for values with spaces * Run plugin install as ES user ( PR #108 ) * Fix rights for the plugin directory * Pin Rake for Ruby 1.8.7 * Adding new metadata for Forge. * Increase time for retry to insert the template ##0.2.4 ( Feb 21, 2014 ) * Set puppetlabs-stdlib dependency version from 3.0.0 to 3.2.0 to be inline with other modules * Let puppet run fail when template insert fails * Documentation improvements ( PR #77, #78, #83 ) * Added beaker system tests * Fixed template define after failing system tests * Some fixes so variables are more inline with intended structure ##0.2.3 ( Feb 06, 2014 ) * Add repository management feature * Improve testing coverage and implement basic resource coverage reporting * Add puppet 3.4.x testing * Fix dependency in template define ( PR #72 ) * For apt repo change from key server to key file ##0.2.2 ( Jan 23, 2014 ) * Ensure exec names are unique. This caused issues when using our logstash module * Add spec tests for plugin define ##0.2.1 ( Jan 22, 2014 ) * Simplify the management of the defaults file ( PR #64 ) * Doc improvements for the plugin define ( PR #66 ) * Allow creation of data directory ( PR #68 ) * Fail early when package version and package_url are defined ##0.2.0 ( Nov 19, 2013 ) * Large rewrite of the entire module described below * Make the core more dynamic for different service providers and multi instance capable * Add better testing and devided into different files * Fix template function. Replace of template is now only done when the file is changed * Add different ways to install the package except from the repository ( puppet/http/https/ftp/file ) * Update java class to install openjdk 1.7 * Add tests for python function * Update config file template to fix scoping issue ( from PR #57 ) * Add validation of templates * Small changes for preperation for system tests * Update readme for new functionality * Added more test scenario's * Added puppet parser validate task for added checking * Ensure we don't add stuff when removing the module * Update python client define * Add ruby client define * Add tests for ruby clients and update python client tests ##0.1.3 ( Sep 06, 2013 ) * Exec path settings has been updated to fix warnings ( PR #37, #47 ) * Adding define to install python bindings ( PR #43 ) * Scope deprecation fixes ( PR #41 ) * feature to install plugins ( PR #40 ) ##0.1.2 ( Jun 21, 2013 ) * Update rake file to ignore the param inherit * Added missing documentation to the template define * Fix for template define to allow multiple templates ( PR #36 by Bruce Morrison ) ##0.1.1 ( Jun 14, 2013 ) * Add Oracle Linux to the OS list ( PR #25 by Stas Alekseev ) * Respect the restart_on_change on the defaults ( PR #29 by Simon Effenberg ) * Make sure the config can be empty as advertised in the readme * Remove dependency cycle when the defaults file is updated ( PR #31 by Bruce Morrison ) * Enable retry on the template insert in case ES isn't started yet ( PR #32 by Bruce Morrison ) * Update templates to avoid deprecation notice with Puppet 3.2.x * Update template define to avoid auto insert issue with ES * Update spec tests to reflect changes to template define ##0.1.0 ( May 09, 2013 ) * Populate .gitignore ( PR #19 by Igor Galić ) * Add ability to install initfile ( PR #20 by Justin Lambert ) * Add ability to manage default file service parameters ( PR #21 by Mathieu Bornoz ) * Providing complete containment of the module ( PR #24 by Brian Lalor ) * Add ability to specify package version ( PR #25 by Justin Lambert ) * Adding license file ##0.0.7 ( Mar 23, 2013 ) * Ensure config directory is created and managed ( PR #13 by Martin Seener ) * Dont backup package if it changes * Create explicit dependency on template directory ( PR #16 by Igor Galić ) * Make the config directory variable ( PR #17 by Igor Galić and PR #18 by Vincent Janelle ) * Fixing template define ##0.0.6 ( Mar 05, 2013 ) * Fixing issue with configuration not printing out arrays * New feature to write the config hash shorter * Updated readme to reflect the new feature * Adding spec tests for config file generation ##0.0.5 ( Mar 03, 2013 ) * Option to disable restart on config file change ( PR #10 by Chris Boulton ) ##0.0.4 ( Mar 02, 2013 ) * Fixed a major issue with the config template ( Issue #9 ) ##0.0.3 ( Mar 02, 2013 ) * Adding spec tests * Fixed init issue on Ubuntu ( Issue #6 by Marcus Furlong ) * Fixed config template problem ( Issue #8 by surfchris ) * New feature to manage templates ##0.0.2 ( Feb 16, 2013 ) * Feature to supply a package instead of being dependent on the repository * Feature to install java in case one doesn't manage it externally * Adding RedHat and Amazon as Operating systems * fixed a typo - its a shard not a shared :) ( PR #5 by Martin Seener ) ##0.0.1 ( Jan 13, 2013 ) * Initial release of the module