cleaned up logic around remove_apigee
diff --git a/tasks/main.yml b/tasks/main.yml
index 2112671..8271895 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -48,51 +48,51 @@
- '{{ apigee_validate_config_file }}'
- '{{ onboarding_config_file_path }}'
-- name: Remove /opt/apigee on rolback
- ignore_errors: yes
- file:
- path: '{{ item }}'
- state: absent
- follow: yes
- with_items:
- - '{{ apigee_installation_home }}'
- when: remove_apigee is defined and remove_apigee
+- block:
-- name: Determine current user
- shell: whoami
- register: whoami
+ - name: Remove /opt/apigee on rolback
+ ignore_errors: yes
+ become: yes
+ file:
+ path: '{{ item }}'
+ state: absent
+ follow: yes
+ with_items:
+ - '{{ apigee_installation_home }}'
-- name: Determine if safe to kill user owned process
- set_fact:
- kill_user: '{{ whoami.stdout != opdk_user_name }}'
- when: remove_apigee is defined and remove_apigee
+ - name: Determine current user
+ shell: whoami
+ register: whoami
-- name: Release any apigee user owned processes
- become: yes
- shell: 'pkill -u {{ opdk_user_name }}'
- ignore_errors: yes
- when: kill_user
- async: 45
- poll: 0
- when: remove_apigee is defined and remove_apigee
+ - name: Determine if safe to kill user owned process
+ set_fact:
+ kill_user: '{{ whoami.stdout != opdk_user_name }}'
-- name: Remove apigee user
- become: yes
- ignore_errors: yes
- user:
- name: "{{ opdk_user_name }}"
- remove: yes
- state: absent
- async: 45
- poll: 0
- when: remove_apigee is defined and remove_apigee
+ - name: Release any apigee user owned processes
+ ignore_errors: yes
+ become: yes
+ shell: 'pkill -u {{ opdk_user_name }}'
+ when: kill_user
+ async: 45
+ poll: 0
-- name: Remove the apigee group
- become: yes
- ignore_errors: yes
- group:
- name: "{{ opdk_group_name }}"
- state: absent
- async: 45
- poll: 0
+ - name: Remove apigee user
+ ignore_errors: yes
+ become: yes
+ user:
+ name: "{{ opdk_user_name }}"
+ remove: yes
+ state: absent
+ async: 45
+ poll: 0
+
+ - name: Remove the apigee group
+ ignore_errors: yes
+ become: yes
+ group:
+ name: "{{ opdk_group_name }}"
+ state: absent
+ async: 45
+ poll: 0
+
when: remove_apigee is defined and remove_apigee