From 3fd168b76284d8e2eb7bc5ba64d8dbc437908e66 Mon Sep 17 00:00:00 2001
From: r0zehnal0vak <k.rozehnalka@seznam.cz>
Date: Tue, 22 Oct 2024 11:36:21 +0200
Subject: [PATCH] add conditions and tag

---
 ansible/01-playbook/roles/modify/tasks/main.yml       | 1 +
 ansible/01-playbook/roles/storageClass/tasks/main.yml | 5 ++++-
 ansible/group_vars/all/all.yml                        | 3 ++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ansible/01-playbook/roles/modify/tasks/main.yml b/ansible/01-playbook/roles/modify/tasks/main.yml
index 518df17..66190d4 100644
--- a/ansible/01-playbook/roles/modify/tasks/main.yml
+++ b/ansible/01-playbook/roles/modify/tasks/main.yml
@@ -1,6 +1,7 @@
 - name: Include kubeconfig_localhost variable
   include_vars:
     file: "{{ playbook_dir }}/../artifacts/admin.conf"
+  when: kubeconfig_localhost == true
 
 - name: Modify admin.conf
   ansible.builtin.replace:
diff --git a/ansible/01-playbook/roles/storageClass/tasks/main.yml b/ansible/01-playbook/roles/storageClass/tasks/main.yml
index 07a0635..7209d32 100644
--- a/ansible/01-playbook/roles/storageClass/tasks/main.yml
+++ b/ansible/01-playbook/roles/storageClass/tasks/main.yml
@@ -2,4 +2,7 @@
   kubernetes.core.k8s:
     kubeconfig: "{{ playbook_dir }}/../artifacts/admin.conf"
     state: present
-    src: "{{ role_path }}/templates/storageClass.yaml"
\ No newline at end of file
+    src: "{{ role_path }}/templates/storageClass.yaml"
+  when: install_storageclass == true
+  tags:
+    - storageclass
\ No newline at end of file
diff --git a/ansible/group_vars/all/all.yml b/ansible/group_vars/all/all.yml
index 152032f..a04dec0 100644
--- a/ansible/group_vars/all/all.yml
+++ b/ansible/group_vars/all/all.yml
@@ -27,4 +27,5 @@ external_cloud_provider: openstack
 install_nginx_task: false # tag: ingress
 install_monitoring_task: false # tag: monitoring
 install_cert_manager_task: false # tag: certmanager
-kubeconfig_localhost: true
\ No newline at end of file
+kubeconfig_localhost: true
+install_storageclass: false
\ No newline at end of file
-- 
GitLab