From e20fb6e728a25dcbd37dfc57f1d628b0db824477 Mon Sep 17 00:00:00 2001 From: Manuel Gutierrez <1380243+xr09@users.noreply.github.com> Date: Thu, 4 Feb 2021 18:26:04 +0100 Subject: [PATCH] Add generate-elasticsearch-certs.yml and instances.yml --- generate-elasticsearch-certs.yml | 17 ++++++++++++++++ xpack/instances.yml | 35 ++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 generate-elasticsearch-certs.yml create mode 100644 xpack/instances.yml diff --git a/generate-elasticsearch-certs.yml b/generate-elasticsearch-certs.yml new file mode 100644 index 00000000..194696f6 --- /dev/null +++ b/generate-elasticsearch-certs.yml @@ -0,0 +1,17 @@ +version: '2.2' + +services: + create_certs: + container_name: create_certs + image: docker.elastic.co/elasticsearch/elasticsearch:7.9.3 + command: > + bash -c ' + if [[ ! -f config/certificates/bundle.zip ]]; then + bin/elasticsearch-certutil cert --silent --pem --in config/certificates/instances.yml -out config/certificates/bundle.zip; + unzip config/certificates/bundle.zip -d config/certificates/; + fi; + chown -R 1000:0 /certs + ' + user: "0" + working_dir: /usr/share/elasticsearch + volumes: ['./xpack:/usr/share/elasticsearch/config/certificates'] diff --git a/xpack/instances.yml b/xpack/instances.yml new file mode 100644 index 00000000..a6a61904 --- /dev/null +++ b/xpack/instances.yml @@ -0,0 +1,35 @@ +instances: + - name: elasticsearch + dns: + - elasticsearch + - localhost + ip: + - 127.0.0.1 + + - name: elasticsearch2 + dns: + - elasticsearch2 + - localhost + ip: + - 127.0.0.1 + + - name: elasticsearch3 + dns: + - elasticsearch3 + - localhost + ip: + - 127.0.0.1 + + - name: kibana + dns: + - kibana + - localhost + ip: + - 127.0.0.1 + + - name: wazuh + dns: + - wazuh + - localhost + ip: + - 127.0.0.1 \ No newline at end of file