diff options
Diffstat (limited to 'lib/ansible/plugins/connection')
-rw-r--r-- | lib/ansible/plugins/connection/__init__.py | 4 | ||||
-rw-r--r-- | lib/ansible/plugins/connection/winrm.py | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/lib/ansible/plugins/connection/__init__.py b/lib/ansible/plugins/connection/__init__.py index 5dfcf4c344..188b227e46 100644 --- a/lib/ansible/plugins/connection/__init__.py +++ b/lib/ansible/plugins/connection/__init__.py @@ -57,6 +57,10 @@ class ConnectionBase(with_metaclass(ABCMeta, object)): has_pipelining = False become_methods = C.BECOME_METHODS + # When running over this connection type, prefer modules written in a certain language + # as discovered by the specified file extension. An empty string as the + # language means any language. + module_implementation_preferences = ('',) def __init__(self, play_context, new_stdin, *args, **kwargs): # All these hasattrs allow subclasses to override these parameters diff --git a/lib/ansible/plugins/connection/winrm.py b/lib/ansible/plugins/connection/winrm.py index 6289318c03..d1a6f57c53 100644 --- a/lib/ansible/plugins/connection/winrm.py +++ b/lib/ansible/plugins/connection/winrm.py @@ -52,10 +52,11 @@ from ansible.utils.unicode import to_bytes, to_unicode class Connection(ConnectionBase): '''WinRM connections over HTTP/HTTPS.''' + module_implementation_preferences = ('.ps1', '') + def __init__(self, *args, **kwargs): self.has_pipelining = False - self.default_suffixes = ['.ps1', ''] self.protocol = None self.shell_id = None self.delegate = None |