diff options
author | Brian Coca <bcoca@users.noreply.github.com> | 2022-10-07 19:45:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-07 19:45:40 +0300 |
commit | 27ab589ee874cac7aad65cfb3630a5b38082e4b8 (patch) | |
tree | 7d75532262685a6f134afafd8a57fa6a985fa1fb | |
parent | fcea07bbef71683362c4761cade109f5ffe2f7a3 (diff) |
ansible-config, only subvalues should use yaml shorthand (#79073)
* ensure we only use shorthand for assigned values
* fix ansible-config std display
* split baby
* killed offending whitespace
* moved to func instead
* the revenge of whitespace
-rw-r--r-- | changelogs/fragments/adjust_config_list.yml | 2 | ||||
-rwxr-xr-x | lib/ansible/cli/config.py | 10 |
2 files changed, 9 insertions, 3 deletions
diff --git a/changelogs/fragments/adjust_config_list.yml b/changelogs/fragments/adjust_config_list.yml new file mode 100644 index 00000000000..73132b288b0 --- /dev/null +++ b/changelogs/fragments/adjust_config_list.yml @@ -0,0 +1,2 @@ +bugfixes: + - ansible-config limit shorthand format to assigned values diff --git a/lib/ansible/cli/config.py b/lib/ansible/cli/config.py index 165be732e8a..490da3e35c5 100755 --- a/lib/ansible/cli/config.py +++ b/lib/ansible/cli/config.py @@ -35,8 +35,12 @@ from ansible.utils.path import unfrackpath display = Display() -def yaml_dump(data, default_flow_style=True): - return yaml.dump(data, Dumper=AnsibleDumper, default_flow_style=default_flow_style, default_style="''") +def yaml_dump(data, default_flow_style=False, default_style=None): + return yaml.dump(data, Dumper=AnsibleDumper, default_flow_style=default_flow_style, default_style=default_style) + + +def yaml_short(data): + return yaml_dump(data, default_flow_style=True, default_style="''") def get_constants(): @@ -305,7 +309,7 @@ class ConfigCLI(CLI): elif subkey == 'vars': if entry.startswith('_ansible_'): continue - data.append(prefix + '%s: %s' % (entry, to_text(yaml_dump(default), errors='surrogate_or_strict'))) + data.append(prefix + '%s: %s' % (entry, to_text(yaml_short(default), errors='surrogate_or_strict'))) data.append('') return data |