From ba5a3e5414420ca2fe0be3f05c034874a2325a76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20B=C3=A9jean?= <nicolas@bejean.fr> Date: Sun, 9 Jul 2023 14:43:07 +0200 Subject: [PATCH] feat: add kibana7 --- elastic/kibana7/00_base.yaml | 33 ++++++++++++++++++++++ elastic/kibana7/01_install-components.yaml | 14 +++++++++ elastic/kibana7/02_install-kibana.yaml | 18 ++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 elastic/kibana7/00_base.yaml create mode 100644 elastic/kibana7/01_install-components.yaml create mode 100644 elastic/kibana7/02_install-kibana.yaml diff --git a/elastic/kibana7/00_base.yaml b/elastic/kibana7/00_base.yaml new file mode 100644 index 0000000..ec4a32e --- /dev/null +++ b/elastic/kibana7/00_base.yaml @@ -0,0 +1,33 @@ +- name: "Install Kibana 7" + hosts: kb7 + tasks: + - name: Install components and prerequisites + include_tasks: 01_install-components.yaml + + - name: Install Kibana + include_tasks: 02_install-kibana.yaml + + - name: Update Kibana configuration file + lineinfile: + path: /etc/kibana/kibana.yml + regexp: "{{ item.regexp }}" + line: "{{ item.line }}" + with_items: + - { regexp: '^server.host:', line: 'server.host: 0.0.0.0' } + - { regexp: '^server.port:', line: 'server.port: 5601' } + - { regexp: '^server.name:', line: 'server.name: "kb7"' } + - { regexp: '^elasticsearch.hosts:', line: 'elasticsearch.hosts: ["http://es7-1:9200"]' } + + - name: Reload daemon + systemd: + daemon_reload: yes + + - name: Enable Kibana service + systemd: + name: kibana + enabled: yes + + - name: Start Kibana service + systemd: + name: kibana + state: restarted diff --git a/elastic/kibana7/01_install-components.yaml b/elastic/kibana7/01_install-components.yaml new file mode 100644 index 0000000..61450c9 --- /dev/null +++ b/elastic/kibana7/01_install-components.yaml @@ -0,0 +1,14 @@ +- name: Install JRE + apt: + name: default-jre + state: present + +- name: Install JDK + apt: + name: default-jdk + state: present + +- name: Install gnupg2 + apt: + name: gnupg2 + state: present diff --git a/elastic/kibana7/02_install-kibana.yaml b/elastic/kibana7/02_install-kibana.yaml new file mode 100644 index 0000000..ba979b2 --- /dev/null +++ b/elastic/kibana7/02_install-kibana.yaml @@ -0,0 +1,18 @@ +- name: Add Kibana repository key + apt_key: + url: "https://artifacts.elastic.co/GPG-KEY-elasticsearch" + id: "46095ACC8548582C1A2699A9D27D666CD88E42B4" + state: present + +- name: Add Kibana repository + apt_repository: + repo: "deb https://artifacts.elastic.co/packages/7.x/apt stable main" + state: present + +- name: Update APT + apt: + update_cache: yes + +- name: Install Kibana + apt: + name: kibana=7.17.11 -- GitLab