openstack-ansible-ops/elk_metrics_6x/installKibana.yml
Kevin Carter b6f3293580 Add config overrides for systemd for better auditing
The following change will ensure that the elastic-static is logging to
the journal and that systemd is able to report how well the elastic
slice is running.

Change-Id: I79a9074b5f14a41dec421d6691fd04c0e6be15b7
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-07-16 22:51:41 +00:00

98 lines
2.3 KiB
YAML

---
- name: Install Kibana
hosts: kibana
become: true
vars_files:
- vars/variables.yml
environment: "{{ deployment_environment_variables | default({}) }}"
tasks:
- include_tasks: common_task_install_elk_repo.yml
- name: Ensure Nginx is installed
apt:
name: "{{ item }}"
state: "{{ elk_package_state | default('present') }}"
update_cache: yes
with_items:
- nginx
- apache2-utils
- python-passlib
register: _apt_task
until: _apt_task is success
retries: 3
delay: 2
tags:
- package_install
- name: create kibana user to access web interface
htpasswd:
path: "/etc/nginx/htpasswd.users"
name: "{{ kibana_username }}"
password: "{{ kibana_password }}"
owner: root
mode: 0644
- name: Drop Nginx default conf file
template:
src: templates/nginx_default.j2
dest: /etc/nginx/sites-available/default
- name: Enable and restart nginx
service:
name: "nginx"
enabled: true
state: restarted
- name: Ensure kibana is installed
apt:
name: kibana
state: "{{ elk_package_state | default('present') }}"
update_cache: yes
register: _apt_task
until: _apt_task is success
retries: 3
delay: 2
notify:
- Enable and restart kibana
tags:
- package_install
- name: Create kibana systemd service config dir
file:
path: "/etc/systemd/system/kibana.service.d"
state: "directory"
group: "root"
owner: "root"
mode: "0755"
- name: Apply systemd options
template:
src: "{{ item.src }}"
dest: "/etc/systemd/system/kibana.service.d/{{ item.dest }}"
mode: "0644"
with_items:
- { src: "systemd.kibana-overrides.conf.j2", dest: "kibana-overrides.conf" }
notify:
- Enable and restart kibana
- name: Drop kibana conf file
template:
src: templates/kibana.yml.j2
dest: /etc/kibana/kibana.yml
mode: "0666"
notify:
- Enable and restart kibana
handlers:
- name: Enable and restart kibana
systemd:
name: "kibana"
enabled: true
state: restarted
daemon_reload: true
tags:
- server-install