У меня есть задача ansible:
- name: Get vault's binary path
shell: type -p vault
register: vault_binary_path
возвращает
TASK [update_vault : Get vault's binary path] **********************************************************************************************************************************************************************
fatal: [xxxxx]: FAILED! => {"changed": true, "cmd": "type -p vault", "delta": "0:00:00.003303", "end": "2020-04-08 11:37:19.636528", "msg": "non-zero return code", "rc": 1, "start": "2020-04-08 11:37:19.633225", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
, но когда я запускаю его в оболочке, он возвращается просто отлично
[root@ip-xxxxx]# type -p vault
/usr/local/bin/vault
Я запускаю ansible как root с , становящимся: true . Все предыдущие шаги в порядке до этого. Любой совет приветствуется.