# vim: set ft=ansible --- # Implement your Workload removal tasks here - name: create usernames set_fact: users: "{{ users | default([]) + ['user'+item | string] }}" loop: "{{ range(1,((num_users | int) + 1)) | list }}" - name: remove the user Projects k8s: state: absent name: "{{ item }}-project" kind: Project api_version: project.openshift.io/v1 with_list: "{{ users }}" - name: remove the guides k8s: state: absent name: "guides" kind: Project api_version: project.openshift.io/v1 - name: Delete OpenShift Objects for Che ignore_errors: yes k8s: state: absent definition: "{{ lookup('file', item ) | from_yaml }}" loop: - ./files/codeready_namespace.yaml - ./files/codeready_operatorgroup.yaml - ./files/codeready_catalog_source.yaml - ./files/codeready_subscription.yaml - name: delete CodeReady CRD shell: | oc delete customresourcedefinition/checlusters.org.eclipse.che ignore_errors: true - name: Delete OpenShift Objects for Strimzi ignore_errors: yes k8s: state: absent definition: "{{ lookup('file', item ) | from_yaml }}" loop: - ./files/strimzi_catalog_source.yaml - ./files/strimzi_subscription.yaml # Leave this as the last task in the playbook. - name: remove_workload tasks complete debug: msg: "Remove Workload tasks completed successfully." when: not silent|bool