summaryrefslogtreecommitdiff
path: root/lib/ansible/module_utils/dimensiondata.py
Commit message (Collapse)AuthorAgeFilesLines
* Refactor dimensiondata_network module (#21043)Adam Friedman2017-02-091-320/+235
| | | | | | | | | | | | | | | | | | | | | | * Refactor dimensiondata_network to use shared base class for common functionality. * Experiment: remove the assignments in the "except ImportError:" block that keep PyCharm happy. If this fixes the build, then I reckon there's a bug in the validate-modules script (https://github.com/ansible/ansible/blob/devel/test/sanity/validate-modules/validate-modules#L322). * Remove unused imports. * Changes based on feedback from @gundalow for ansible/ansible#21043. - Use no_log=True for mcp_password parameter. - Collapse module parameter definitions. * Use shared definitions and doc fragments for common module arguments (ansible/ansible#21043). * Make default network plan "ESSENTIALS", rather than "ADVANCED" (this is consistent with our other tooling). Tidy up module parameter documentation. * Simplify dimensiondata module documentation fragments (didn't know you could include multiple fragments). * Change 'verify_ssl_cert' module parameter to 'validate_certs'.
* module_utils/dimensiondata (#17604)Mark Maglana2017-01-121-0/+426
* Add dimensiondata.py in module_utils This is required by the Dimension Data modules under lib/ansible/modules/extras/cloud/dimensiondata * Implement change requests from PR #17604 Requests are listed in: https://github.com/ansible/ansible/pull/17604#pullrequestreview-819380 * Changes requested for Ansible PR #16704. As noted by @abadger: - Use Py3-compatible import syntax for ConfigParser. - Use comprehensions instead of filter function. - Fix buggy comparison of False to 'False'. - Change b_dict to block_dict. - Fix invalid syntax for except block that handles multiple exception types. * Additional changes requested for Ansible PR #16704. As noted by @abadger: - Missed a couple of places where we still had invalid exception-handling syntax. * Remove shebang from dimensiondata.py (Ansible PR #16704). * Switch to MCP_USER / MCP_PASSWORD. This is consistent with other Dimension Data Tooling. * Implement get_configured_credentials. * Fix typo (missing comma). * Unify get_credentials implementation (ansible/ansible#17604). get_credentials will now look in environment, dotfile, and module configuration for credentials (in that order). * Resolve user Id and password from module configuration before trying environment or dotfile (ansible/ansible#17604).