From ddb9600a9d5ecb2e11234fcd65c6a2caa263d3d4 Mon Sep 17 00:00:00 2001 From: Adrien Date: Tue, 1 Dec 2020 20:47:24 +0100 Subject: [PATCH] Now i can remove longhorn if needed --- tasks/longhorn.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/tasks/longhorn.yml b/tasks/longhorn.yml index aa88028..27aaaf4 100644 --- a/tasks/longhorn.yml +++ b/tasks/longhorn.yml @@ -14,15 +14,29 @@ when: - not storage_longhorn|bool - - name: longhorn need to be {{ storage_longhorn_state }} + - name: longhorn need to be present k8s: - state: "{{ storage_longhorn_state }}" + state: present context: "{{ my_context }}" merge_type: merge namespace: longhorn-system resource_definition: "{{ lookup('file', 'longhorn/' + item) | from_yaml }}" with_items: - "{{ storage_longhorn_files_list }}" + when: + - storage_longhorn|bool + + - name: longhorn need to be absent + k8s: + state: absent + context: "{{ my_context }}" + merge_type: merge + namespace: longhorn-system + resource_definition: "{{ lookup('file', 'longhorn/' + item) | from_yaml }}" + with_items: + - "{{ storage_longhorn_files_list | reverse | list }}" + when: + - not storage_longhorn|bool - name: Ingress for longhorn UI need to be {{ storage_longhorn_state }} k8s: