Avoid unnecessary use of a persistent connection (#326)

* Avoid unnecessary use of a persistent connection

* Address review comments

* Update add_require_Connection.yaml

---------

Co-authored-by: Ashwini Mhatre <amhatre@amhatre-thinkpadt14sgen2i.pnq.csb>
pull/328/head
Ashwini Mhatre 2024-01-23 12:31:57 +05:30 committed by GitHub
parent 92903a3a58
commit 8dc11de0a9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 9 additions and 0 deletions

View File

@ -0,0 +1,2 @@
bugfixes:
- Avoid unnecessary use of persistent connection in `cli_parse`, `fact_diff`, `update_fact` and `validate` as this action does not require a connection.

View File

@ -37,6 +37,8 @@ ARGSPEC_CONDITIONALS = {
class ActionModule(ActionBase):
"""action module"""
_requires_connection = False
PARSER_CLS_NAME = "CliParser"
def __init__(self, *args, **kwargs):

View File

@ -24,6 +24,8 @@ from ansible_collections.ansible.utils.plugins.modules.fact_diff import DOCUMENT
class ActionModule(ActionBase):
"""action module"""
_requires_connection = False
def __init__(self, *args, **kwargs):
super(ActionModule, self).__init__(*args, **kwargs)
self._supports_async = True

View File

@ -26,6 +26,8 @@ from ansible_collections.ansible.utils.plugins.modules.update_fact import DOCUME
class ActionModule(ActionBase):
"""action module"""
_requires_connection = False
def __init__(self, *args, **kwargs):
"""Start here"""
super(ActionModule, self).__init__(*args, **kwargs)

View File

@ -29,6 +29,7 @@ class ActionModule(ActionBase):
"""action module"""
VALIDATE_CLS_NAME = "Validate"
_requires_connection = False
def __init__(self, *args, **kwargs):
super(ActionModule, self).__init__(*args, **kwargs)