You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/units/module_utils/basic
kaorihinata 3ca4580cb4 Allow no_log=False to silence the no_log warnings for module parameters (#64733)
As AnsibleModule._log_invocation is currently implemented, any parameter
with a name that matches PASSWORD_MATCH triggers the no_log warning as a
precaution against parameters that may contain sensitive data, but have not
been marked as sensitive by the module author.

This patch would allow module authors to explicitly mark the aforementioned
parameters as not sensitive thereby bypassing an erroneous warning message,
while still catching parameters which have not been marked at all by the
author.

Adds tests for various no_log states including True, False, and None (as
extracted by AnsibleModule._log_invocation) when applied to an argument with
a name that matches PASSWORD_MATCH.

Fixes: #49465 #64656
5 years ago
..
__init__.py AnsibleModules.log() fix for python3 9 years ago
test__log_invocation.py Porting tests to pytest (#33387) 7 years ago
test__symbolic_mode_to_octal.py Split basic units (#33510) 7 years ago
test_argument_spec.py Allow no_log=False to silence the no_log warnings for module parameters (#64733) 5 years ago
test_atomic_move.py Update units to pass on macOS (#60435) 5 years ago
test_deprecate_warn.py Split basic units (#33510) 7 years ago
test_dict_converters.py Split basic units (#33510) 7 years ago
test_exit_json.py Split basic units (#33510) 7 years ago
test_filesystem.py Move unit test compat code out of `lib/ansible/`. (#46996) 6 years ago
test_get_file_attributes.py AnsibleModule.get_file_attributes: add unit test 7 years ago
test_get_module_path.py Move unit test compat code out of `lib/ansible/`. (#46996) 6 years ago
test_heuristic_log_sanitize.py Replace TestCase.assertEquals with TestCase.assertEqual. 5 years ago
test_imports.py unit tests: remove unused imports (#59636) 5 years ago
test_log.py Fix unit test parametrize order on Python 3.5. 6 years ago
test_no_log.py Replace TestCase.assertEquals with TestCase.assertEqual. 5 years ago
test_platform_distribution.py unit tests: remove unused imports (#59636) 5 years ago
test_run_command.py ensure bytes in run_command (#58411) 5 years ago
test_safe_eval.py Porting tests to pytest (#33387) 7 years ago
test_selinux.py Move unit test compat code out of `lib/ansible/`. (#46996) 6 years ago
test_set_mode_if_different.py unit tests: remove unused imports (#60462) 5 years ago
test_tmpdir.py Move unit test compat code out of `lib/ansible/`. (#46996) 6 years ago