main.yml 668 Bytes
---
# tasks file for kibana---

- include_tasks: os-RedHat.yml
  when: ansible_os_family == "RedHat"

- include_tasks: os-Debian.yml
  when: ansible_os_family == "Debian"

- name: Configure kibana.yml
  template:
    src: templates/kibana.yml.j2
    dest: /etc/kibana/kibana.yml

- name: Reload systemd daemons
  systemd:
    daemon_reload: yes

- name: Start kibana service
  service:
    name: kibana
    state: started
    enabled: yes

- name: Wait for kibana to fully start 
  uri:
    url: "http://{{ ansible_facts.default_ipv4.address }}:5601/status"
    status_code: 200
  register: kibana_status
  until: kibana_status.status == 200
  retries: 90
  delay: 5