12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- ---
- - name: stop provisioners
- include_tasks: stop_cluster.yaml
- # delete the deployment objects that we had created
- - name: delete provisioner api objects
- command: >
- {{ openshift_client_binary }} --config={{ mktemp.stdout }}/admin.kubeconfig
- delete {{ item }} --selector provisioners-infra -n {{ openshift_provisioners_project }} --ignore-not-found=true
- with_items:
- - dc
- register: delete_result
- changed_when: delete_result.stdout.find("deleted") != -1 and delete_result.rc == 0
- # delete our old secrets
- - name: delete provisioner secrets
- command: >
- {{ openshift_client_binary }} --config={{ mktemp.stdout }}/admin.kubeconfig
- delete secret {{ item }} -n {{ openshift_provisioners_project }} --ignore-not-found=true
- with_items:
- - provisioners-efs
- ignore_errors: yes
- register: delete_result
- changed_when: delete_result.stdout.find("deleted") != -1 and delete_result.rc == 0
- # delete cluster role bindings
- - name: delete cluster role bindings
- command: >
- {{ openshift_client_binary }} --config={{ mktemp.stdout }}/admin.kubeconfig
- delete clusterrolebindings {{ item }} -n {{ openshift_provisioners_project }} --ignore-not-found=true
- with_items:
- - run-provisioners-efs
- register: delete_result
- changed_when: delete_result.stdout.find("deleted") != -1 and delete_result.rc == 0
- # delete our service accounts
- - name: delete service accounts
- oc_serviceaccount:
- name: "{{ item }}"
- namespace: "{{ openshift_provisioners_project }}"
- state: absent
- with_items:
- - provisioners-efs
|