netconfig module updated to pay attention to .ssh/config (#23876)

pull/24789/merge
Gaige B Paulsen 7 years ago committed by Chris Alfonso
parent b9762b52af
commit 54c50cc983

@ -85,6 +85,10 @@ class Connection(Rpc, ConnectionBase):
if not network_os: if not network_os:
raise AnsibleConnectionFailure('Unable to automatically determine host network os. Please ansible_network_os value') raise AnsibleConnectionFailure('Unable to automatically determine host network os. Please ansible_network_os value')
ssh_config = os.getenv('ANSIBLE_NETCONF_SSH_CONFIG', False)
if ssh_config == 'True':
ssh_config = True
try: try:
self._manager = manager.connect( self._manager = manager.connect(
host=self._play_context.remote_addr, host=self._play_context.remote_addr,
@ -96,7 +100,8 @@ class Connection(Rpc, ConnectionBase):
look_for_keys=C.PARAMIKO_LOOK_FOR_KEYS, look_for_keys=C.PARAMIKO_LOOK_FOR_KEYS,
allow_agent=self.allow_agent, allow_agent=self.allow_agent,
timeout=self._play_context.timeout, timeout=self._play_context.timeout,
device_params={'name': network_os} device_params={'name': network_os},
ssh_config=ssh_config
) )
except SSHUnknownHostError as exc: except SSHUnknownHostError as exc:
raise AnsibleConnectionFailure(str(exc)) raise AnsibleConnectionFailure(str(exc))

Loading…
Cancel
Save