mirror of
https://github.com/ansible/awx.git
synced 2026-03-05 18:51:06 -03:30
Merge pull request #3166 from ryanpetrello/old-ansible-inventory-error-msg
provide a better ansible-inventory fallback error message old ansibles Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
This commit is contained in:
@@ -109,6 +109,17 @@ class AnsibleInventoryLoader(object):
|
|||||||
venv_exe = os.path.join(self.venv_path, 'bin', 'ansible-inventory')
|
venv_exe = os.path.join(self.venv_path, 'bin', 'ansible-inventory')
|
||||||
if os.path.exists(venv_exe):
|
if os.path.exists(venv_exe):
|
||||||
return venv_exe
|
return venv_exe
|
||||||
|
elif os.path.exists(
|
||||||
|
os.path.join(self.venv_path, 'bin', 'ansible')
|
||||||
|
):
|
||||||
|
# if bin/ansible exists but bin/ansible-inventory doesn't, it's
|
||||||
|
# probably a really old version of ansible that doesn't support
|
||||||
|
# ansible-inventory
|
||||||
|
raise RuntimeError(
|
||||||
|
"{} does not exist (please upgrade to ansible >= 2.4)".format(
|
||||||
|
venv_exe
|
||||||
|
)
|
||||||
|
)
|
||||||
return shutil.which('ansible-inventory')
|
return shutil.which('ansible-inventory')
|
||||||
|
|
||||||
def get_base_args(self):
|
def get_base_args(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user