12 Commits

Author SHA1 Message Date
Kevin Carter
0b0efcb841
Add capability to set node role
Presently the node role assignment is only automatic. Auto selection
makes the assumption every node is identical however in many deployments
a deployer may want to assign node roles to specific hardware thereby
optimizing resources and improving general performance. This change
adds and documents the ability to set the node roles within an ansible
inventory.

Change-Id: I22a2b636cb1441f17e575439b55ca64f9c7b0336
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-09-18 12:35:06 -05:00
Kevin Carter
0d4a4a92c7
Converg the logstash pipelines and enhance memory backed queues
The multi-logstash pipeline setup, while amazingly fast, was crashing
and causing index errors when under high load for a long period of time.
Because of the crashing behavior and the fact that the folks from
Elastic describe multi-pipeline queues to be "beta" at this time the
logstash pipelines have been converted back into a single pipeline.

The memory backed queue options are now limited by a ram disk (tmpfs)
which will ensure that a burst within the queue does not cause OOM
issues and ensures a highly performant deployment and limiting memory
usage at the same time. Memory backed queues will be enabled when the
underlying system is using "rotational" media as detected by ansible
facts. This will ensure a fast and consistent experience across all
deployment types.

Pipeline/ml/template/dashboard setup has been added to the beat
configurations which will ensure beats are properly configured even
when running in an isolated deployment and outside of normal operations
where beats are generally configured on the first data node.

Change-Id: Ie3c775f98b14f71bcbed05db9cb1c5aa46d9c436
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-09-16 23:44:58 -05:00
Kevin Carter
cd299ee1ce
Extend the embedded bootstap process
The embedded bootstrap process can support all of our OS's, this change
ensures thats possible.

Change-Id: I730bb775aa5e9f87609ea885142d7361203cbb2c
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-08-15 23:25:53 -05:00
Kevin Carter
79c3a3cf93
Add trusty support to the project
This change adds Ubuntu 14.04 support to the project.

Change-Id: I20695e19409b63c6e1def4ccf8929c6d52be647e
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-08-11 00:00:03 -05:00
Jonathan Rosser
39e9905d00 Allow mounting of shared filesystems for index backup/restore
Change-Id: I6590bd0b7560fe42bd82d1a8aa7932a45f067ca5
2018-07-25 17:01:32 +01:00
Kevin Carter
47aff12e6c Add functional tests to elk_metrics_6x
Change-Id: Ia997aa0a9b9388be0e8f72b633b3b9cc25b4429c
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-07-20 18:14:22 +00:00
Kevin Carter
a969d9c347
Pin embedded ansible repositories
When using the embedded ansible the external repositories used should be
pinned so that we're creating a situation where they're may be future
breakage or unexpected builds. This change updates the version of
ansible being used and locks the git repos to a given SHA.

Change-Id: Ia2dbf79a9647ba361e33ee712d3dd54edd2d53b4
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-06-20 23:05:55 -05:00
Victor Palma
45a732aee4 fix bootstrap for ubuntu trusty
Change-Id: I8b9a34bb49a4be49ac5101dc42c7e855e0b485df
2018-05-29 19:06:14 -05:00
Jonathan Rosser
7b70dde99c Use Ansible 2.5 compatible version of connection plugin
Change-Id: I7cfc26f56de85b05487648f09ef5d6d01ec9345d
2018-05-15 21:33:03 +01:00
Kevin Carter
fa0f0090b6
Add cleanup process when using embedded ansible
When using the embedded ansible the deactivation process will now
cleanup after itself.

Change-Id: I5cf54d746e370c2886c49e0660f4e7b08ce05282
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-05-14 13:03:09 -05:00
Kevin Carter
4a7651c6d2 Clean up docs and bootstrap script
This change updates the bootstrap script to be cleaner and easier to
use. This change updates the docs so they should now be a lot easier to
follow.

Change-Id: Ie2e5722dcaa229bdbec0e05bf994795f4cb10129
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-05-10 23:30:46 +00:00
Mohammed Naser
c38ff61d7e Fix typo in Bootstrap script for inventory location
Change-Id: I38b0049c304ebe1f54942653889224d6c0a6b101
2018-05-02 09:13:31 -04:00