Elasticsearch Puppet module
This is a new major version release of the Elasticsearch module that contains a number of breaking changes and adds support for deploying and managing Elasticsearch 7.x.
Removed support for running multiple instances of Elasticsearch on a single host Removed support for Elasticsearch older than version 6.x
Support for deploying Elasticsearch 7.x Support and Testing for a number of newer OS'
Various little bug fixes as a result of cleaning up and refactoring a lot of the code.
Puppet 4.10.0 is the new minimum required version of Puppet.
manage_repo => false
.elasticsearch::configdir_recurselimit
for more information.yield
errors has been fixedabsent
without errors.Note that this release includes changes to a default value that may affect users that rely on curl
or wget
to retrieve Elasticsearch package files, as now all certificates are validated by default.
To preserve existing behavior, set $elasticsearch::download_tool_verify_certificates
to false
.
$elasticsearch::download_tool
parameter) now verify certificates by default and a new boolean parameter has been added to indicate whether to ignore certificates ($elasticsearch::download_tool_verify_certificates
).Primarily a bugfix release.
Elasticsearch 6.3 includes several big changes that are reflected in this module. When upgrading from module versions prior to 6.3, there are a number of upgrade considerations to take into account:
README
instructions to configure oss
-only repositories/packages.
elasticsearch
package and you instead choose to move to the oss
distribution, the elasticsearch
and elasticsearch-oss
packages may conflict. If that occurs, consider ensuring that the elasticsearch
package is absent before the ::elasticsearch
class runs. This module does not explicitly remove the conflicting package to avoid unexpected package removal.elastic_stack::repo
class for managing package repositories brings a couple changes:
::elasticsearch
class. These parameters can now be set on the elastic_stack::repo
class.elasticsearch
may persist after upgrade.scripts
configuration directory is now recursively copied instead of symlinked to avoid Elasticsearch security manager permission errors.This is primarily a bugfix release to address an issue when installing Elasticsearch 6.2.x plugins such as X-Pack that use the new meta-plugin architecture. While the change has been tested with several plugins and versions of Elasticsearch, if any unexpected behavior arises, help is available on the Elastic forums or via an issue in the puppet-elasticsearch Github repository.
exists?
logic for the elasticsearch_plugin
provider. This fundamentally changes how the module detects the presence of plugins but should be backwards compatible.