From c2e94240442baf4753f34c3d0d4a40085994c0e4 Mon Sep 17 00:00:00 2001 From: Dirk Julich Date: Tue, 19 May 2026 16:57:55 +0200 Subject: [PATCH] [AAP-74343] Read callbacks_enabled from ansible.cfg so user-configured callbacks are preserved The check for 'callbacks_enabled' in config_values was dead code because read_ansible_config was never asked to read that setting. Now that the callback registration runs unconditionally, fix this by including 'callbacks_enabled' in the variables of interest. Co-Authored-By: Claude Opus 4.6 --- awx/main/tasks/jobs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awx/main/tasks/jobs.py b/awx/main/tasks/jobs.py index 49d820ffeb..695fa29f4a 100644 --- a/awx/main/tasks/jobs.py +++ b/awx/main/tasks/jobs.py @@ -1142,7 +1142,7 @@ class RunJob(SourceControlMixin, BaseTask): ('ANSIBLE_CALLBACK_PLUGINS', 'callback_plugins', 'plugins_path', '~/.ansible/plugins:/plugins/callback:/usr/share/ansible/plugins/callback'), ) - config_values = read_ansible_config(os.path.join(private_data_dir, 'project'), list(map(lambda x: x[1], path_vars))) + config_values = read_ansible_config(os.path.join(private_data_dir, 'project'), list(map(lambda x: x[1], path_vars)) + ['callbacks_enabled']) for env_key, config_setting, folder, default in path_vars: paths = default.split(':')