Filter out ANSIBLE_BASE_ from job env var (#15558)

This commit is contained in:
Hao Liu
2024-09-30 09:50:04 -04:00
committed by GitHub
parent 486a1264d5
commit 48e3afbb00

View File

@@ -299,7 +299,7 @@ class BaseTask(object):
env = {} env = {}
# Add ANSIBLE_* settings to the subprocess environment. # Add ANSIBLE_* settings to the subprocess environment.
for attr in dir(settings): for attr in dir(settings):
if attr == attr.upper() and attr.startswith('ANSIBLE_'): if attr == attr.upper() and attr.startswith('ANSIBLE_') and not attr.startswith('ANSIBLE_BASE_'):
env[attr] = str(getattr(settings, attr)) env[attr] = str(getattr(settings, attr))
# Also set environment variables configured in AWX_TASK_ENV setting. # Also set environment variables configured in AWX_TASK_ENV setting.
for key, value in settings.AWX_TASK_ENV.items(): for key, value in settings.AWX_TASK_ENV.items():