This change upgrades the version of elasticsearch-curator because the
previous version (3.3.0) doesn't support Elasticsearch 2.x. As a
consequence, data older than the defined retention period was never
removed from Elasticsearch.
The curator is now installed on all the Elasticsearch nodes (previously
only on the primary node) and by configuration, it will only be
executed on the ES cluster master node.
Change-Id: I9da9e67fa4d353e78bd752456a9b01ca1fbae704
Closes-Bug: #1616765
Related-Bug: #1602719
An Apache virtual host is configured as a reverse proxy to enforce
basic HTTP authentication.
DocImpact Kibana has now credentials
Change-Id: I65f44534581531a9ff923b54a4b08f77df070040
This change drops the download of the fuel-library Puppet modules into
the plugin package. Instead the Puppet tasks look for Puppet modules
first in the plugin's path and alternatively in the default
/etc/puppet/module path.
Change-Id: Icf49b48462956fbb57c087e133336738cda70d68
- Add firewall rules for corosync communication
- Use dedicated cluster.pp manifest to allow the deployment of coexistant
clusters for LMA plugins
- Use primary role property
Implements: blueprint elasticsearch-clustering
Change-Id: Ibf4c1c4e62f214725875869621b40a3ef4c20e53
Configure a VIP and Corosync/Pacemaker cluster. The plugin must override
Hiera data to set explicitly the corosync node list.
Configure Elasticsearch instances with parameters:
* cluster.name
* unicast discovery
Add firewall rule to allow clustering traffic.
Implements: elasticsearch-clustering
Change-Id: I0636e02113bfdacc776beb20c08cc88308486c29
Since MOS 7.0 won't support CentOS systems, we can remove the RPM
packages from the pre_build_hook script.
Change-Id: I3315bf779c148dcc103a28e5d853d060c20ed6cb
This changes installs the curator package (and its dependencies) on the
Elasticsearch-Kibana node. A following commit will setup the cron job
that will clean up expired data in the Elasticsearch database.
Change-Id: I413957c0b39fc687cb18fc5bed08d270d6ccc3dd
We upgrade to 1.4.5 because we observed lots of "can't index" and "queue
full" errors in the LMA collector logs. According to [1], transaction
log can be corrupted if the process is killed abruptly. So upgrading to
1.4.5 should fix our issue.
[1] https://github.com/elastic/elasticsearch/issues/9699
Change-Id: I3a48467fd06e155b216b7088c0fdacb2020bc7f8
This change reverts 3675c297f0 to support deployments using
fuel-createmirror. In this case, the nodes don't have access to the
external Ubuntu repositories and the installation of Java fails.
Change-Id: I40a38d65f25f2070dd87bdc35b3e06023d0de8a3
This change updates the pre_build_hook script to download additional
packages for CentOS deployments.
Change-Id: I306674340e41d961bd01fae2a89beacf35eea8a0
This change fixes all problems reported by ShellCheck [1] which is a
nice linting tool for sh/bash scripts.
[1] http://www.shellcheck.net/about.html
Change-Id: I5ddaa950d4887fb79c4d85935c13f2f1f1ba4797
As nodes should have access to ubuntu repository we don't need to
download ubuntu packages in the pre_build_hook before installing the
plugin.
It also fixed https://bugs.launchpad.net/fuel/+bug/1435892
Change-Id: Idcbffefa4ae46e87a160a327269ac27d2df4ee36