Move utility functions out of basic.py (#51715)

Move the following methods to lib/anisble/module_utils/common/validation.py:

- _count_terms()
- _check_mutually_exclusive()
- _check_required_one_of()
- _check_required_together()
- _check_required_by()
- _check_required_arguments()
- _check_required_if
- fail_on_missing_params() --> create check_missing_parameters()
This commit is contained in:
Sam Doran 2019-03-14 21:29:55 -04:00 committed by GitHub
parent 34b928d283
commit 43a44e6f35
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 461 additions and 97 deletions

View file

@ -50,6 +50,7 @@ MODULE_UTILS_BASIC_IMPORTS = frozenset((('_text',),
('common', 'parameters'),
('common', 'process'),
('common', 'sys_info'),
('common', 'validation'),
('common', '_utils'),
('distro', '__init__'),
('distro', '_distro'),
@ -71,6 +72,7 @@ MODULE_UTILS_BASIC_FILES = frozenset(('ansible/module_utils/_text.py',
'ansible/module_utils/common/file.py',
'ansible/module_utils/common/process.py',
'ansible/module_utils/common/sys_info.py',
'ansible/module_utils/common/validation.py',
'ansible/module_utils/common/_utils.py',
'ansible/module_utils/distro/__init__.py',
'ansible/module_utils/distro/_distro.py',