Skip to content

Commit

Permalink
fix: (PSKD-398) Update v4m storage class deletion behavior (#559)
Browse files Browse the repository at this point in the history
  • Loading branch information
jarpat authored Jul 12, 2024
1 parent 863fc72 commit 1fee2a4
Showing 1 changed file with 26 additions and 1 deletion.
27 changes: 26 additions & 1 deletion roles/monitoring/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,40 @@
tags:
- cluster-logging

- name: V4M - check if storage class is being used
ansible.builtin.shell: |
kubectl --kubeconfig {{ KUBECONFIG }} get pv --output=custom-columns='PORT:.spec.storageClassName' | grep -o v4m | wc -l
register: sc_users
when:
- PROVIDER is not none
- PROVIDER in ["azure","aws","gcp"]
- V4_CFG_MANAGE_STORAGE is not none
- V4_CFG_MANAGE_STORAGE|bool
tags:
- uninstall

- name: V4M - storageclass uninstall status
ansible.builtin.debug:
msg: "Persistent Volumes still referring to the v4m Storage Class, skipping deletion"
when:
- PROVIDER is not none
- PROVIDER in ["azure","aws","gcp"]
- V4_CFG_MANAGE_STORAGE is not none
- V4_CFG_MANAGE_STORAGE|bool
- sc_users.stdout | int > 0
tags:
- uninstall

- name: V4M - remove storageclass
kubernetes.core.k8s:
kubeconfig: "{{ KUBECONFIG }}"
state: absent
src: "{{ role_path }}/files/{{ PROVIDER }}-storageclass.yaml"
when:
- PROVIDER is not none
- PROVIDER == "azure"
- PROVIDER in ["azure","aws","gcp"]
- V4_CFG_MANAGE_STORAGE is not none
- V4_CFG_MANAGE_STORAGE|bool
- sc_users.stdout | int == 0
tags:
- uninstall

0 comments on commit 1fee2a4

Please sign in to comment.