From 1f699f5100ac49a2a8838b61fe2113190b181057 Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Wed, 16 Apr 2025 09:41:03 -0400 Subject: [PATCH] ansible_cfg: template boolean defaults must be "False" I found that the "disable_skipped_hosts" Kconfig setting was not working. Using "output yaml" with a boolean behaves somewhat counter- intuitively. When the user specifies "Yes, please set this", the variable appears in .extra_vars_auto.yaml with a value of True. When the user specifies "No, please do not set this" the variable does not appear in .extra_vars_auto.yaml at all. To make a template that uses these variables behave correctly, then, the defaults/main.yml setting has to be False always. When the Kconfig setting is enabled, that will override this default. Signed-off-by: Chuck Lever --- playbooks/roles/ansible_cfg/defaults/main.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/playbooks/roles/ansible_cfg/defaults/main.yml b/playbooks/roles/ansible_cfg/defaults/main.yml index e01de2f44..4ff00c189 100644 --- a/playbooks/roles/ansible_cfg/defaults/main.yml +++ b/playbooks/roles/ansible_cfg/defaults/main.yml @@ -1,12 +1,12 @@ --- -ansible_cfg_deprecation_warnings: true +ansible_cfg_deprecation_warnings: false ansible_cfg_callback_plugin_string: dense ansible_cfg_callback_plugin_check_mode_markers: false ansible_cfg_callback_plugin_display_failed_stderr: false -ansible_cfg_callback_plugin_display_ok_hosts: true -ansible_cfg_callback_plugin_display_skipped_hosts: true +ansible_cfg_callback_plugin_display_ok_hosts: false +ansible_cfg_callback_plugin_display_skipped_hosts: false ansible_cfg_callback_plugin_show_custom_stats: false -ansible_cfg_callback_plugin_show_per_host_start: true -ansible_cfg_callback_plugin_show_task_path_on_failure: true +ansible_cfg_callback_plugin_show_per_host_start: false +ansible_cfg_callback_plugin_show_task_path_on_failure: false ansible_cfg_interpreter_python: "auto_silent" ansible_cfg_forks: 10