This repository has been archived by the owner on Jun 24, 2022. It is now read-only.
6.3.0 Release
6.3.0 - 2018/06/18
Breaking changes
Elasticsearch 6.3 includes several big changes that are reflected in this role.
When upgrading from module versions prior to 6.3, there are a number of upgrade considerations to take into account:
- This role defaults to the upstream package repositories, which now include X-Pack bundled by default. To preserve previous behavior which does not include X-Pack be sure to explicitly set
es_enable_xpack: false
which will install theelasticsearch-oss
package. - Great care has been taken in making sure that all upgrade paths work, however as always please take extra caution when upgrading and test in a non-production environment. New automated tests have been added to make sure that the following upgrade paths work:
- oss to oss
- oss to xpack
- xpack to xpack
- X-Pack configuration files which used to be in
${ES_PATH_CONF}/x-pack
are now in${ES_PATH_CONF}/
. If you have any configuration files in this directory not managed by ansible you will need to move them manually.
Features
- Integration testing has been refactored in #457. This removed a lot of duplicate tests and added new tests to make sure all upgrade paths work.
- It is now possible to test elasticsearch snapshot builds by setting
es_use_snapshot_release
totrue
Fixes
- Installing
es_plugins
from custom urls is now idempotent. Previously the plugin name was being compared to the url which meant it would be reinstalled every time ansible was run because they didn't match
Pull requests
- #452 - @Crazybus - Add initial 6.3 support
- #454 - @Crazybus - Move jenkins matrix file into the repo so test suites are controlled via the pull request workflow
- #455 - @Crazybus - Add automated test for upgrading from oss to oss
- #457 - @Crazybus - Refactor integration tests to remove duplication and add extra suites to make sure all upgrade paths are covered