add debug mode
diff --git a/tasks/main.yml b/tasks/main.yml
index 71b2d50..c34f342 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -3,10 +3,20 @@
 - 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', '>=')
+  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: 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', '>=')
+  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: component_name == 'all' and opdk_version | version_compare('4.16.01', '>=') and opdk_debug_mode is defined and opdk_debug_mode | trim | lower == 'on'
+
+- 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'