|
|
|
@ -64,6 +64,17 @@ class ConnectionBase:
|
|
|
|
|
|
|
|
|
|
|
|
raise AnsibleError("Internal Error: this connection module does not support running commands via %s" % become_method)
|
|
|
|
raise AnsibleError("Internal Error: this connection module does not support running commands via %s" % become_method)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def set_host_overrides(self, host):
|
|
|
|
|
|
|
|
'''
|
|
|
|
|
|
|
|
An optional method, which can be used to set connection plugin parameters
|
|
|
|
|
|
|
|
from variables set on the host (or groups to which the host belongs)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Any connection plugin using this should first initialize its attributes in
|
|
|
|
|
|
|
|
an overridden `def __init__(self):`, and then use `host.get_vars()` to find
|
|
|
|
|
|
|
|
variables which may be used to set those attributes in this method.
|
|
|
|
|
|
|
|
'''
|
|
|
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
@abstractproperty
|
|
|
|
@abstractproperty
|
|
|
|
def transport(self):
|
|
|
|
def transport(self):
|
|
|
|
"""String used to identify this Connection class from other classes"""
|
|
|
|
"""String used to identify this Connection class from other classes"""
|
|
|
|
|