[ANSIBLE] Setup kube-prometheus-stack role 60/121660/2
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Wed, 2 Jun 2021 10:31:27 +0000 (12:31 +0200)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Tue, 8 Jun 2021 09:38:01 +0000 (11:38 +0200)
Change-Id: I687fa1743cd2b778a0b07ed9e51a4a2e2d142934
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
ansible/roles/kube-prometheus-stack/defaults/main.yml
ansible/roles/kube-prometheus-stack/handlers/main.yml [deleted file]
ansible/roles/kube-prometheus-stack/tasks/main.yml
ansible/roles/kube-prometheus-stack/vars/main.yml [deleted file]

index ccb6803..e9bcc6a 100644 (file)
@@ -1,2 +1,5 @@
 ---
-# defaults file for kube-prometheus-stack
+kube_prometheus_stack:
+  k8s_namespace: kube-prometheus
+  helm_release_name: kube-prometheus-stack
+  helm_timeout: "60s"
diff --git a/ansible/roles/kube-prometheus-stack/handlers/main.yml b/ansible/roles/kube-prometheus-stack/handlers/main.yml
deleted file mode 100644 (file)
index a201a21..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
----
-# handlers file for kube-prometheus-stack
index cf52b66..b7f314e 100644 (file)
@@ -1,2 +1,16 @@
 ---
-# tasks file for kube-prometheus-stack
+- name: Check {{ kube_prometheus_stack.helm_release_name }} helm package exists
+  stat:
+    path: "{{ app_data_path }}/downloads/kube-prometheus-stack-{{ kube_prometheus_stack_version }}.tgz"
+  register: kube_prometheus_package_stat
+  failed_when: not kube_prometheus_package_stat.stat.exists
+
+- name: "Install Helm release {{ kube_prometheus_stack.helm_release_name }}"
+  community.kubernetes.helm:
+    release_name: "{{ kube_prometheus_stack.helm_release_name }}"
+    release_namespace: "{{ kube_prometheus_stack.k8s_namespace }}"
+    create_namespace: True
+    chart_ref: "{{ app_data_path }}/downloads/kube-prometheus-stack-{{ kube_prometheus_stack_version }}.tgz"
+    wait: True
+    wait_timeout: "{{ kube_prometheus_stack.helm_timeout }}"
+  tags: molecule-notest
diff --git a/ansible/roles/kube-prometheus-stack/vars/main.yml b/ansible/roles/kube-prometheus-stack/vars/main.yml
deleted file mode 100644 (file)
index cfc8e1a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
----
-# vars file for kube-prometheus-stack