- report errors as issues
- test unstable modules and report if they work as expected
- add ansible-based tests for some error-case(s) you have encountered
- extend or correct the documentation
- add missing inline documentation as standardized
- should be placed in
<COLLECTION>/plugins/module_utils/inline_docs/<MODULE>.py
and then imported in the module
- should be placed in
- contribute code fixes or optimizations
- implement additional modules
Whenever you change a module's code - you should run lint (bash scripts/lint.sh
) and its tests!
TLDR:
- Set up a VM or Container
- Run the Module:
bash scripts/test.sh -e test_module=<MODULE>