5 Commits

Author SHA1 Message Date
Jonathan Rosser
bc374b8688 Fix Kibana dashboard uploading for mirrors and proxies
To upload the Kibana dashboard behind http proxies we need to

* Point to a local mirror for nodejs if one is defined
* Install nodejs directly with apt rather than the magic script
* Be explicit about no_proxy when uploading the dashboard

This change also uploads the dashboard only once rather than on
each elastic-logstash node.

Change-Id: I4695d6fe6f85d9120f83abc9a92c54ac3ad68c95
2018-09-24 19:55:21 +00:00
Kevin Carter
bf6a8d85e7
Add SUSE support
This change adds SUSE 42.3 support to the elastic telemetry solutions.

Change-Id: Ibe93ea0d1ead9e7fe6da16d89989cfe5ade0f43e
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-08-12 23:53:23 -05:00
Kevin Carter
3a0b3d2cde
Convert playbooks into roles
This change adds the scaffolding required to get multi-distro support
running in the roles. The change breaks up our playbooks converting all
of the tasks into various roles with internal dependencies. While this
will improve execution time, the change is being done to reduce boiler
plate and to allow us to build on the pattern used in OSA to provide
multi-distro capabilities.

A side effect of this change is a major improvement in idempotency. The
playbooks should now be 100% idempotent.

All of the templates have been left in the main playbook directory. This
was done to help ease the transition. In a future PR the template
structure will be moved into the roles where it needs to be.

The main variable files has been left intact. This file will be carved
up into role defaults in a future PR.

Change-Id: I938a10564128ce4078fa12edcf614dcdbd684b25
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-08-09 00:41:05 -05:00
Kevin Carter
91dbd09353
Tune vars to better support an isolated deployment
Change-Id: I93d33bed42976d20919f887ef8096b212a6559a2
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-07-09 23:47:40 -05:00
Guilherme Steinmuller Pimentel
fde2f649bf Add kibana custom dashboard
These files provide an alternative for those who want their
custom dashboards on kibana. The playbook setupKibanaDashboards.yml
installs elasticdump and uses it to dump into kibana's index a simple
dashboard that collects logs from filebeat.

Change-Id: Ibb3407b1f19eac5f7cda753e00c3bc6f3ff16da7
2018-06-26 05:10:09 +00:00