diff --git a/lib/ansible/plugins/cliconf/__init__.py b/lib/ansible/plugins/cliconf/__init__.py index da2f442d566..414eddc611a 100644 --- a/lib/ansible/plugins/cliconf/__init__.py +++ b/lib/ansible/plugins/cliconf/__init__.py @@ -106,10 +106,6 @@ class CliconfBase(with_metaclass(ABCMeta, object)): signal.alarm(0) return resp - def get_prompt(self): - """Returns the current prompt from the device""" - return self._connection._matched_prompt - def get_base_rpc(self): """Returns list of base rpc method supported by remote device""" return ['get_config', 'edit_config', 'get_capabilities', 'get'] diff --git a/lib/ansible/plugins/connection/network_cli.py b/lib/ansible/plugins/connection/network_cli.py index 27c7fbd2df7..d79fcc57a35 100644 --- a/lib/ansible/plugins/connection/network_cli.py +++ b/lib/ansible/plugins/connection/network_cli.py @@ -106,6 +106,10 @@ class Connection(ConnectionBase): raise AttributeError("'%s' object has no attribute '%s'" % (self.__class__.__name__, name)) return getattr(self._cliconf, name) + def get_prompt(self): + """Returns the current prompt from the device""" + return self._matched_prompt + def exec_command(self, cmd, in_data=None, sudoable=True): # this try..except block is just to handle the transition to supporting # network_cli as a toplevel connection. Once connection=local is gone,