diff --git a/awx/playbooks/project_update.yml b/awx/playbooks/project_update.yml index fc791069a9..05f58242ea 100644 --- a/awx/playbooks/project_update.yml +++ b/awx/playbooks/project_update.yml @@ -48,22 +48,8 @@ - update_git - block: - - name: update project using hg - hg: - dest: "{{project_path|quote}}" - repo: "{{scm_url|quote}}" - revision: "{{scm_branch|quote}}" - force: "{{scm_clean}}" - register: hg_result - - - name: Set the hg repository version - set_fact: - scm_version: "{{ hg_result['after'] }}" - when: "'after' in hg_result" - - - name: parse hg version string properly - set_fact: - scm_version: "{{scm_version|regex_replace('^([A-Za-z0-9]+).*$', '\\1')}}" + - name: include hg tasks + include_tasks: project_update_hg_tasks.yml tags: - update_hg diff --git a/awx/playbooks/project_update_hg_tasks.yml b/awx/playbooks/project_update_hg_tasks.yml new file mode 100644 index 0000000000..251013698f --- /dev/null +++ b/awx/playbooks/project_update_hg_tasks.yml @@ -0,0 +1,17 @@ +--- +- name: update project using hg + hg: + dest: "{{project_path|quote}}" + repo: "{{scm_url|quote}}" + revision: "{{scm_branch|quote}}" + force: "{{scm_clean}}" + register: hg_result + +- name: Set the hg repository version + set_fact: + scm_version: "{{ hg_result['after'] }}" + when: "'after' in hg_result" + +- name: parse hg version string properly + set_fact: + scm_version: "{{scm_version|regex_replace('^([A-Za-z0-9]+).*$', '\\1')}}"