From 5c9a9974c09c041a3bddca744af41fea7e51835f Mon Sep 17 00:00:00 2001 From: Ansible Core Team Date: Mon, 9 Mar 2020 09:40:26 +0000 Subject: Migrated to frr.frr --- lib/ansible/plugins/terminal/frr.py | 60 ------------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 lib/ansible/plugins/terminal/frr.py (limited to 'lib/ansible/plugins/terminal/frr.py') diff --git a/lib/ansible/plugins/terminal/frr.py b/lib/ansible/plugins/terminal/frr.py deleted file mode 100644 index 937e0809d2..0000000000 --- a/lib/ansible/plugins/terminal/frr.py +++ /dev/null @@ -1,60 +0,0 @@ -# -# (c) 2018 Red Hat Inc. -# -# This file is part of Ansible -# -# Ansible is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Ansible is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Ansible. If not, see . -# -from __future__ import (absolute_import, division, print_function) -__metaclass__ = type - -import re - -from ansible.errors import AnsibleConnectionFailure -from ansible.plugins.terminal import TerminalBase - - -class TerminalModule(TerminalBase): - - terminal_stdout_re = [ - re.compile(br"[\r\n]?[\w\+\-\.:\/\[\]]+(?:\([^\)]+\)){0,3}(?:[>#]) ?$") - ] - - terminal_stderr_re = [ - re.compile(br"% Command incomplete", re.I), - re.compile(br"% Unknown command", re.I), - re.compile(br"(?:\S+) instance is already running", re.I), - re.compile(br"% (?:Create|Specify) .* first", re.I), - re.compile(br"(?:\S+) is not running", re.I), - re.compile(br"% Can't find .*", re.I), - re.compile(br"invalid input", re.I), - re.compile(br"connection timed out", re.I), - re.compile(br"[^\r\n]+ not found"), - ] - - def on_open_shell(self): - try: - self._exec_cli_command(b'terminal length 0') - except AnsibleConnectionFailure: - raise AnsibleConnectionFailure('unable to set terminal parameters') - - def on_become(self, passwd=None): - # NOTE: For FRR, enable password only takes effect when telnetting to individual daemons - # vtysh will always drop into enable mode since it runs as a privileged process - pass - - def on_unbecome(self): - # NOTE: For FRR, enable password only takes effect when telnetting to individual daemons - # vtysh will always drop into enable mode since it runs as a privileged process - pass -- cgit v1.2.1