summaryrefslogtreecommitdiff
path: root/hacking
diff options
context:
space:
mode:
authorBrian Coca <bcoca@users.noreply.github.com>2021-01-14 15:11:30 -0500
committerGitHub <noreply@github.com>2021-01-14 15:11:30 -0500
commit1202dd000f10b0e8959019484f1c3b3f9628fc67 (patch)
treee5f04b388f17d5af9841644fba750bbfdde6e285 /hacking
parent88763c7347af98a765650739cfbf562bfc2dd40c (diff)
downloadansible-1202dd000f10b0e8959019484f1c3b3f9628fc67.tar.gz
Allow restricting config values to enumerated list (#73162)
* Allow restricting config values to enumerated list * dont document internal entries * also ignore private defs for ansible-config * remove invalid value from tests * added porting entry
Diffstat (limited to 'hacking')
-rw-r--r--hacking/build_library/build_ansible/command_plugins/dump_config.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/hacking/build_library/build_ansible/command_plugins/dump_config.py b/hacking/build_library/build_ansible/command_plugins/dump_config.py
index 7811f4658c..33591b4731 100644
--- a/hacking/build_library/build_ansible/command_plugins/dump_config.py
+++ b/hacking/build_library/build_ansible/command_plugins/dump_config.py
@@ -26,7 +26,13 @@ DEFAULT_TEMPLATE_DIR = pathlib.Path(__file__).parents[4] / 'docs/templates'
def fix_description(config_options):
'''some descriptions are strings, some are lists. workaround it...'''
- for config_key in config_options:
+ for config_key in list(config_options.keys()):
+
+ # drop internal entries
+ if config_key.startswith('_'):
+ del config_options[config_key]
+ continue
+
description = config_options[config_key].get('description', [])
if isinstance(description, list):
desc_list = description