diff --git a/awx/main/tasks.py b/awx/main/tasks.py index 78d832a97d..98699de88c 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -1017,6 +1017,9 @@ class RunJob(BaseTask): plugin_path = ':'.join(plugin_dirs) env = super(RunJob, self).build_env(job, **kwargs) env = self.add_ansible_venv(env, add_awx_lib=kwargs.get('isolated', False)) + # give ansible a hint about the intended tmpdir to work around issues + # like https://github.com/ansible/ansible/issues/30064 + env['TMPDIR'] = settings.AWX_PROOT_BASE_PATH # Set environment variables needed for inventory and job event # callbacks to work. env['JOB_ID'] = str(job.pk)