From 7516c2c07b069ec0f2f77819dac086c2ad27055d Mon Sep 17 00:00:00 2001
From: r0zehnal0vak <k.rozehnalka@seznam.cz>
Date: Tue, 22 Oct 2024 12:14:33 +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..65b4b4b 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
diff --git a/ansible/group_vars/all/all.yml b/ansible/group_vars/all/all.yml
index 152032f..d8a1945 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 # tag: storageclass
\ No newline at end of file
-- 
GitLab