--- # https://github.com/digitalocean/csi-digitalocean - name: Include file list include_vars: "digitalocean.yaml" - name: Defined digitalocean-storage state to present set_fact: storage_digitalocean_state: present when: - storage_digitalocean|bool - name: find state of digitalocean-storage set_fact: storage_digitalocean_state: absent when: - not storage_digitalocean|bool - name: Secret for DigitalOcean Access Key need to be {{ storage_digitalocean_state }} k8s: state: "{{ storage_digitalocean_state }}" context: "{{ my_context }}" definition: apiVersion: v1 kind: Secret metadata: name: digitalocean namespace: kube-system type: Opaque stringData: access-token: "{{ digitalocean_token | default('token_missing') }}" - name: digitalocean-storage need to be {{ storage_digitalocean_state }} k8s: state: "{{ storage_digitalocean_state }}" context: "{{ my_context }}" merge_type: merge resource_definition: "{{ lookup('file', item) | from_yaml }}" with_items: - "{{ storage_digitalocean_files_list }}"