openstack-ansible-ops/elk_metrics_6x/installAuditbeat.yml
Kevin Carter 87d05d45e6 Allow for a converged elk deployment
If kibana and elastic-logstash are the same node the deployment needs to
allow for storage nodes to co-exist with the front-end.

Change-Id: Icf9d26fefe015bd39f16387b4934e573783ed1ea
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-07-10 04:20:16 +00:00

57 lines
1.2 KiB
YAML

---
- name: Install Auditbeat
hosts: hosts
become: true
vars:
haproxy_ssl: false
vars_files:
- vars/variables.yml
environment: "{{ deployment_environment_variables | default({}) }}"
pre_tasks:
- include_tasks: common_task_data_node_hosts.yml
tags:
- always
tasks:
- include_tasks: common_task_install_elk_repo.yml
- name: Ensure Auditbeat is installed
apt:
name: "{{ item }}"
state: "{{ elk_package_state | default('present') }}"
update_cache: true
with_items:
- audispd-plugins
- auditbeat
register: _apt_task
until: _apt_task is success
retries: 3
delay: 2
tags:
- package_install
- name: exit playbook after uninstall
meta: end_play
when:
- elk_package_state | default('present') == 'absent'
post_tasks:
- name: Drop auditbeat conf file
template:
src: templates/auditbeat.yml.j2
dest: /etc/auditbeat/auditbeat.yml
- name: Enable and restart auditbeat
systemd:
name: "auditbeat"
enabled: "true"
state: restarted
tags:
- beat-install
- import_playbook: setupAuditbeat.yml