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: