| | |
| | | debug: |
| | | msg: "Pre-Software checks completed successfully - Removed" |
| | | |
| | | |
| | | - name: Remove user from groups {{ocp_user_groups}} |
| | | shell: oc adm groups remove-users {{item}} {{ocp_username}} |
| | | with_items: "{{ocp_user_groups}}" |
| | | ignore_errors: true |
| | | |
| | | - name: Remove user Quota - oc delete clusterresourcequota "clusterquota-{{ocp_username}}-{{guid}}" |
| | | shell: oc delete clusterresourcequota clusterquota-{{ocp_username}}-{{guid}} |
| | | ignore_errors: true |
| | |
| | | shell: oc delete clusterresourcequota clusterquota-{{ocp_username}} |
| | | ignore_errors: true |
| | | |
| | | - name: Remove user Project |
| | | shell: "oc delete project {{ocp_project}}" |
| | | |
| | | - name: Remove Project {{ocp_constraints_project}} |
| | | shell: "oc delete project {{ocp_constraints_project}}" |
| | | - name: Remove user Projects - oc get projects |
| | | command: "oc get projects -o json" |
| | | |
| | | register: all_projects |
| | | - name: Remove user Projects - Convert output to json |
| | | set_fact: |
| | | projects: "{{all_projects.stdout | from_json}}" |
| | | |
| | | - name: Remove user Projects - Debug statement |
| | | debug: |
| | | msg: "found user project: {{item.metadata.name}}" |
| | | verbosity: 1 |
| | | when: |
| | | - item.metadata.annotations['openshift.io/requester'] is defined |
| | | - item.metadata.annotations['openshift.io/requester'] == "{{ocp_username}}" |
| | | with_items: "{{projects['items']}}" |
| | | |
| | | - name: Remove user Projects - "oc delete project {{item.metadata.name}} " |
| | | command: "oc delete project {{item.metadata.name}}" |
| | | when: |
| | | - item.metadata.annotations['openshift.io/requester'] is defined |
| | | - item.metadata.annotations['openshift.io/requester'] == "{{ocp_username}}" |
| | | - item.status.phase is defined |
| | | - item.status.phase != "Terminating" |
| | | with_items: "{{projects['items']}}" |
| | | |
| | | |
| | | - name: post_workload Tasks Complete |
| | | debug: |