diff --git a/elastic/kibana7/00_base.yaml b/elastic/kibana7/00_base.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ec4a32ed4dadad1a745fb38ed50f09c5b4d1c012 --- /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 0000000000000000000000000000000000000000..61450c923887ae14ca09f158389b219ad45e18bd --- /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 0000000000000000000000000000000000000000..ba979b2b6434f87f115ab55f6a326a91629796a3 --- /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