Adding module_utils to allow for common utilites that can be shared among ansible modules. #2623
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of PR
Summary:
Fixes # (issue)
Type of change
Approach
What is the motivation for this PR?
Sometimes, there are utilities that are required for across multiple ansible modules in ansible/library.
For example:
How did you do it?
Usage of ansible module_utils is defined at https://docs.ansible.com/ansible/latest/dev_guide/developing_module_utilities.html
To have custom module_utils, we need to:
So, we did the following:
Added debug_utils as an example with the following methods/utilities:
Added debug commands above to conn_graph_facts as an example.
How did you verify/test it?
Made sure that conn_graph_facts works and the debug file is created.
Any platform specific information?
Supported testbed topology if it's a new test case?
Documentation