updated to delete data if remove_data is set.
diff --git a/tasks/main.yml b/tasks/main.yml index 891232c..3eac22c 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -27,7 +27,7 @@ bootstrap_script: '{{ opdk_installer_path }}/bootstrap.sh' when: opdk_version | version_compare('4.16.01', '==') -- name: Set target bootstrap script name for 4.16.05 +- name: Set target bootstrap script name for version > 4.16.01 set_fact: bootstrap_script: '{{ opdk_installer_path }}/bootstrap_{{ opdk_version }}.sh' when: opdk_version | version_compare('4.16.01', '>') @@ -41,7 +41,7 @@ with_items: - '{{ bootstrap_script }}' - '{{ linked_apigee_installation_home }}' - - /opt/nginx + - /opt/nginx/conf.d - name: Remove analytics data on rolback ignore_errors: yes @@ -51,7 +51,7 @@ follow: yes with_items: - '{{ apigee_installation_home }}/data' - - '/opt/nginx' + when: remove_data is defined and remove_data - name: Determine current user shell: whoami @@ -60,6 +60,7 @@ - name: Determine if safe to kill user owned process set_fact: kill_user: '{{ whoami.stdout != opdk_user_name }}' + when: remove_data is defined and remove_data - name: Release any apigee user owned processes shell: 'pkill -u {{ opdk_user_name }}' @@ -67,6 +68,7 @@ when: kill_user async: 45 poll: 0 + when: remove_data is defined and remove_data - name: Remove apigee user ignore_errors: yes @@ -76,6 +78,7 @@ state: absent async: 45 poll: 0 + when: remove_data is defined and remove_data - name: Remove the apigee group ignore_errors: yes @@ -84,3 +87,4 @@ state: absent async: 45 poll: 0 + when: remove_data is defined and remove_data