mirror of
https://github.com/ansible/awx.git
synced 2024-11-01 08:21:15 +03:00
Fix checkout of role requirements.
'omit' is only special as a module argument, it cannot be used in this way. Hence, just have two conditional tasks.
This commit is contained in:
parent
406d82b99c
commit
c3d720cbd4
@ -139,8 +139,17 @@
|
||||
register: doesRequirementsExist
|
||||
|
||||
- name: fetch galaxy roles from requirements.yml
|
||||
command: ansible-galaxy install -r requirements.yml -p {{project_path|quote}}/roles/ {{ scm_result is defined|ternary('--force',omit) }}
|
||||
command: ansible-galaxy install -r requirements.yml -p {{project_path|quote}}/roles/
|
||||
args:
|
||||
chdir: "{{project_path|quote}}/roles"
|
||||
when: doesRequirementsExist.stat.exists
|
||||
register: galaxy_result
|
||||
when: doesRequirementsExist.stat.exists and scm_result is undefined
|
||||
changed_when: "'was installed successfully' in galaxy_result.stdout"
|
||||
|
||||
- name: fetch galaxy roles from requirements.yml (forced update)
|
||||
command: ansible-galaxy install -r requirements.yml -p {{project_path|quote}}/roles/ --force
|
||||
args:
|
||||
chdir: "{{project_path|quote}}/roles"
|
||||
when: doesRequirementsExist.stat.exists and scm_result is defined
|
||||
|
||||
when: scm_full_checkout|bool
|
||||
|
Loading…
Reference in New Issue
Block a user