jbride
2018-06-25 98c8b2ebc69ae24ec4ba84798190d9bf465be999
commit | author | age
727c42 1 ---
S 2 - name: post_workload Tasks Complete
3   debug:
4     msg: "Pre-Software checks completed successfully - Removed"
5
98c8b2 6
J 7 - name: Remove user from groups {{ocp_user_groups}}
8   shell: oc adm groups remove-users {{item}} {{ocp_username}}
9   with_items: "{{ocp_user_groups}}"
10   ignore_errors: true
11
727c42 12 - name: Remove user Quota - oc delete clusterresourcequota  "clusterquota-{{ocp_username}}-{{guid}}"
S 13   shell: oc delete clusterresourcequota clusterquota-{{ocp_username}}-{{guid}}
14   ignore_errors: true
15
98c8b2 16 - name: Remove user Quota - oc delete clusterresourcequota  "clusterquota-{{ocp_username}}"
J 17   shell: oc delete clusterresourcequota clusterquota-{{ocp_username}}
727c42 18   ignore_errors: true
S 19
98c8b2 20
J 21 - name: Remove user Projects - oc get projects
22   command: "oc get projects -o json"
23
24   register: all_projects
25 - name: Remove user Projects - Convert output to json
26   set_fact:
27     projects: "{{all_projects.stdout | from_json}}"
28
29 - name: Remove user Projects -  Debug statement
30   debug:
31     msg: "found user project: {{item.metadata.name}}"
32     verbosity: 1
33   when:
34     - item.metadata.annotations['openshift.io/requester'] is defined
35     - item.metadata.annotations['openshift.io/requester'] == "{{ocp_username}}"
36   with_items: "{{projects['items']}}"
37
38 - name: Remove user Projects - "oc delete project {{item.metadata.name}} "
39   command: "oc delete project {{item.metadata.name}}"
40   when:
41     - item.metadata.annotations['openshift.io/requester'] is defined
42     - item.metadata.annotations['openshift.io/requester'] == "{{ocp_username}}"
43     - item.status.phase is defined
44     - item.status.phase != "Terminating"
45   with_items: "{{projects['items']}}"
46
47
727c42 48 - name: post_workload Tasks Complete
S 49   debug:
50     msg: "Post-Software checks completed successfully - Removed"