mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
* Improvements in module_helper - added `ModuleHelperException` to handle problems specific to ModuleHelper - updated `module_fails_on_exception` for `ModuleHelperException` - `StateMixin`: composed names of state methods are now calculated instead of fixed. - `CmdMixin`: added `run_command_fixed_options` to pass some parameters on every call * Improvements in module_helper - Named deprecations: ability to declare a `dict` of deprecations indexed by names, allowing module maintainer to trigger them by those names, and also allowing the module user to acknowledge them in a similar way. - Adding `ack_named_deprecations` to module's `argument_spec` when they exist. - Providing doc fragment for `ack_named_deprecations`. - Added method `__quit_module__` providing a hook for code that needs to be run when quitting the module. - Created convenience classes combining `ModuleHelper`, `StateMixin`, `CmdMixin`. * fixed validation * fixed validation * changelog fragment * Apply suggestions from code review Co-authored-by: Felix Fontein <felix@fontein.de> * Improvement on Named Deprecations Per the comments in PR, we want to expose a call to a ``deprecate`` method on the module code, so that pylint can properly perform its static analysis on deprecations. This prompted a revamp of the named deprecation feature. * Use .get() instead of [] for the param to ack named deprecations. * Changes from suggestions in the PR * removed named deprecations * Update changelogs/fragments/1480-module-helper-improvements.yml Co-authored-by: Felix Fontein <felix@fontein.de> * Update plugins/module_utils/module_helper.py Co-authored-by: Felix Fontein <felix@fontein.de> |
||
|---|---|---|
| .. | ||
| compat | ||
| identity | ||
| net_tools | ||
| oracle | ||
| remote_management | ||
| source_control | ||
| storage | ||
| __init__.py | ||
| _mount.py | ||
| _netapp.py | ||
| _ovirt.py | ||
| alicloud_ecs.py | ||
| cloud.py | ||
| database.py | ||
| dimensiondata.py | ||
| gitlab.py | ||
| heroku.py | ||
| hwc_utils.py | ||
| ibm_sa_utils.py | ||
| influxdb.py | ||
| ipa.py | ||
| known_hosts.py | ||
| ldap.py | ||
| linode.py | ||
| lxd.py | ||
| manageiq.py | ||
| memset.py | ||
| module_helper.py | ||
| oneandone.py | ||
| oneview.py | ||
| online.py | ||
| opennebula.py | ||
| proxmox.py | ||
| pure.py | ||
| rax.py | ||
| redfish_utils.py | ||
| redhat.py | ||
| saslprep.py | ||
| scaleway.py | ||
| univention_umc.py | ||
| utm_utils.py | ||
| vexata.py | ||
| xenserver.py | ||