bindep: use shell instead of command with executable
As of Ansible 2.4, the parameter 'executable' is no longer supported with the 'command' module. Also check for return code since it the |succeed changed and now always returns True when using failed_when: false. Change-Id: I4c33db7f3d6fd613a6144f7520054cbcf50684e1
This commit is contained in:
parent
46fb37f8bb
commit
8a6b1215c3
@ -5,9 +5,7 @@
|
||||
register: bindep_command_stat
|
||||
|
||||
- name: Check for system bindep
|
||||
args:
|
||||
executable: /bin/bash
|
||||
command: type -p bindep
|
||||
command: /bin/bash -c "type -p bindep"
|
||||
failed_when: false
|
||||
register: bindep_command_type
|
||||
when: >-
|
||||
@ -18,4 +16,4 @@
|
||||
- name: Define bindep_command fact
|
||||
set_fact:
|
||||
bindep_command: "{{ bindep_command_type.stdout }}"
|
||||
when: bindep_command_type|succeeded and not bindep_command_type|skipped
|
||||
when: not bindep_command_type|skipped and bindep_command_type.rc == 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user