From 90f194c6db62594eea1b1821919b47fe7d60009d Mon Sep 17 00:00:00 2001 From: Tim Gerla Date: Fri, 20 Mar 2015 12:36:15 -0700 Subject: [PATCH] implement basic galaxy integration in the Project Update playbook --- awx/playbooks/project_update.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/awx/playbooks/project_update.yml b/awx/playbooks/project_update.yml index 7adb84c5f6..1b2f4520f3 100644 --- a/awx/playbooks/project_update.yml +++ b/awx/playbooks/project_update.yml @@ -39,3 +39,13 @@ - name: update project using svn with auth subversion: dest={{project_path|quote}} repo={{scm_url|quote}} revision={{scm_branch|quote}} force={{scm_clean}} username={{scm_username|quote}} password={{scm_password|quote}} when: scm_type == 'svn' and scm_username|default('') + + - name: detect requirements.yml + stat: path={{project_path|quote}}/roles/requirements.yml + register: doesRequirementsExist + + - name: fetch galaxy roles from requirements.yml + command: ansible-galaxy install -r requirements.yml -p {{project_path|quote}}/roles/ --force + args: + chdir: "{{project_path|quote}}/roles" + when: doesRequirementsExist.stat.exists