diff --git a/awx/main/tasks.py b/awx/main/tasks.py index 81e972d9cf..7bab539376 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -3038,13 +3038,15 @@ class AWXReceptorJob: ee = get_default_execution_environment() default_pod_spec = get_default_pod_spec() - default_pod_spec['spec']['containers'][0]['image'] = ee.image pod_spec_override = {} if self.task and self.task.instance.instance_group.pod_spec_override: pod_spec_override = parse_yaml_or_json(self.task.instance.instance_group.pod_spec_override) pod_spec = {**default_pod_spec, **pod_spec_override} + pod_spec['spec']['containers'][0]['image'] = ee.image + pod_spec['spec']['containers'][0]['args'] = ['ansible-runner', 'worker', '--private-data-dir=/runner'] + if self.task: pod_spec['metadata'] = deepmerge( pod_spec.get('metadata', {}), diff --git a/awx/main/utils/execution_environments.py b/awx/main/utils/execution_environments.py index 5096209185..ed6bb87f34 100644 --- a/awx/main/utils/execution_environments.py +++ b/awx/main/utils/execution_environments.py @@ -20,6 +20,7 @@ def get_default_pod_spec(): { "image": get_default_execution_environment().image, "name": 'worker', + "args": ['ansible-runner', 'worker', '--private-data-dir=/runner'], } ], },