summaryrefslogtreecommitdiffstats
path: root/bin/ansible-config
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-25 02:51:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-25 02:51:09 +0000
commit0832b2cf4b69cd84a24139132ccbc4b1d38cef42 (patch)
tree4c8ab9c23dbf2aebe016922303390be7eca71df4 /bin/ansible-config
parentAdding upstream version 2.16.5. (diff)
downloadansible-core-0832b2cf4b69cd84a24139132ccbc4b1d38cef42.tar.xz
ansible-core-0832b2cf4b69cd84a24139132ccbc4b1d38cef42.zip
Adding upstream version 2.16.6.upstream/2.16.6
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'bin/ansible-config')
-rwxr-xr-xbin/ansible-config8
1 files changed, 5 insertions, 3 deletions
diff --git a/bin/ansible-config b/bin/ansible-config
index f394ef7..eac8a31 100755
--- a/bin/ansible-config
+++ b/bin/ansible-config
@@ -270,7 +270,7 @@ class ConfigCLI(CLI):
if not settings[setting].get('description'):
continue
- default = settings[setting].get('default', '')
+ default = self.config.template_default(settings[setting].get('default', ''), get_constants())
if subkey == 'env':
stype = settings[setting].get('type', '')
if stype == 'boolean':
@@ -352,7 +352,7 @@ class ConfigCLI(CLI):
if entry['key'] not in seen[entry['section']]:
seen[entry['section']].append(entry['key'])
- default = opt.get('default', '')
+ default = self.config.template_default(opt.get('default', ''), get_constants())
if opt.get('type', '') == 'list' and not isinstance(default, string_types):
# python lists are not valid ini ones
default = ', '.join(default)
@@ -414,14 +414,16 @@ class ConfigCLI(CLI):
if context.CLIARGS['format'] == 'display':
if isinstance(config[setting], Setting):
# proceed normally
+ value = config[setting].value
if config[setting].origin == 'default':
color = 'green'
+ value = self.config.template_default(value, get_constants())
elif config[setting].origin == 'REQUIRED':
# should include '_terms', '_input', etc
color = 'red'
else:
color = 'yellow'
- msg = "%s(%s) = %s" % (setting, config[setting].origin, config[setting].value)
+ msg = "%s(%s) = %s" % (setting, config[setting].origin, value)
else:
color = 'green'
msg = "%s(%s) = %s" % (setting, 'default', config[setting].get('default'))