diff --git a/lib/ansible/plugins/connection/netconf.py b/lib/ansible/plugins/connection/netconf.py index 46b120c434602a..651dd046db309b 100644 --- a/lib/ansible/plugins/connection/netconf.py +++ b/lib/ansible/plugins/connection/netconf.py @@ -157,8 +157,9 @@ logging.getLogger('ncclient').setLevel(logging.INFO) -network_os_device_param_map = { - "nxos": "nexus" +NETWORK_OS_DEVICE_PARAM_MAP = { + "nxos": "nexus", + "ios": "default" } @@ -242,7 +243,7 @@ def _connect(self): if network_os: display.display('discovered network_os %s' % network_os, log_only=True) - device_params = {'name': (network_os_device_param_map.get(network_os) or network_os or 'default')} + device_params = {'name': (NETWORK_OS_DEVICE_PARAM_MAP.get(network_os) or network_os or 'default')} ssh_config = os.getenv('ANSIBLE_NETCONF_SSH_CONFIG', False) if ssh_config in BOOLEANS_TRUE: