initial commit
diff --git a/defaults/main.yml b/defaults/main.yml index 3195b56..af08886 100644 --- a/defaults/main.yml +++ b/defaults/main.yml
@@ -1,2 +1,3 @@ --- -# defaults file for apigee-opdk-debug-mode \ No newline at end of file +# defaults file for apigee-opdk-debug-mode +bash_regex: '#$.*bash$'
diff --git a/tasks/main.yml b/tasks/main.yml index 1077c38..65017df 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -4,28 +4,38 @@ - name: Collect all bash scripts find: paths: '{{ apigee_installation_home }}' - contains: '^\#\$.*bash$' + contains: '^{{ bash_regex }}$' register: debug_scripts + - name: Examine debug_scripts + debug: + var: debug_scripts + - name: Add debug flag lineinfile: + path: "{{ item.path }}" backrefs: yes backup: yes - regexp: '(^\#\$.*bash$)' + regexp: '^({{ bash_regex }})' line: '\1 -x' - when: opdk_debug_mode is defined and opdk_debug_mode == 'on' + with_items: "{{ debug_scripts }}" + + when: opdk_debug_mode is defined and opdk_debug_mode | trim | lowercase== 'on' - block: - name: Collect all bash scripts find: paths: '{{ apigee_installation_home }}' - contains: '^\#\$.*bash -x$' + contains: '^{{ bash_regex }} -x$' register: debug_scripts - name: Add debug flag lineinfile: + path: "{{ item.path }}" backrefs: yes backup: yes - regexp: '(^\#\$.*bash$) (-x)' + regexp: '^({{ bash_regex }}$) (-x)' line: '\1' - when: opdk_debug_mode is defined and opdk_debug_mode == 'off' + with_items: "{{ debug_scripts }}" + + when: opdk_debug_mode is defined and opdk_debug_mode | trim | lowercase == 'off'