fixed variable creation order
diff --git a/tasks/main.yml b/tasks/main.yml
index c34f342..0b9dcfc 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,22 +1,27 @@
 ---
 # tasks file for apigee-opdk-start-components
-- name: Stop all Apigee components on the node
-  ignore_errors: yes
-  shell: '{{ apigee_all }} stop'
-  when: component_name == 'all' and opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is not defined or opdk_debug_mode | trim | lower == 'off'
+- block:
+  - name: Stop all Apigee components on the node
+    ignore_errors: yes
+    shell: '{{ apigee_all }} stop'
+    when: opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is not defined or opdk_debug_mode | trim | lower == 'off'
 
-- name: Stop a specific Apigee component on the node
-  ignore_errors: yes
-  shell: '{{ apigee_service }} {{ component_name }} stop'
-  when: component_name != 'all' and opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is not defined or opdk_debug_mode | trim | lower == 'off'
+  - name: DEBUG_MODE - Stop all Apigee components on the node
+    ignore_errors: yes
+    shell: '{{ apigee_all }} stop'
+    when: opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is defined and opdk_debug_mode | trim | lower == 'on'
 
-- name: DEBUG_MODE - Stop all Apigee components on the node
-  ignore_errors: yes
-  shell: '{{ apigee_all }} stop'
-  when: component_name == 'all' and opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is defined and opdk_debug_mode | trim | lower == 'on'
+  when: component_name == 'all'
 
-- name: DEBUG_MODE - Stop a specific Apigee component on the node
-  ignore_errors: yes
-  shell: '{{ apigee_service }} {{ component_name }} stop'
-  when: component_name != 'all' and opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is defined and opdk_debug_mode | trim | lower == 'on'
+- block:
+  - name: Stop a specific Apigee component on the node
+    ignore_errors: yes
+    shell: '{{ apigee_service }} {{ component_name }} stop'
+    when: opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is not defined or opdk_debug_mode | trim | lower == 'off'
 
+  - name: DEBUG_MODE - Stop a specific Apigee component on the node
+    ignore_errors: yes
+    shell: '{{ apigee_service }} {{ component_name }} stop'
+    when: opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is defined and opdk_debug_mode | trim | lower == 'on'
+
+  when: component_name != 'all'