From a387c0878535f6af1d19800ff5bb2d60fa2f4e8a Mon Sep 17 00:00:00 2001 From: GomathiselviS Date: Thu, 23 Jul 2020 15:51:54 -0400 Subject: Remove ansi codes from terminal output (#69) Remove ansi codes from terminal output Reviewed-by: https://github.com/apps/ansible-zuul --- plugins/terminal/vyos.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'plugins/terminal/vyos.py') diff --git a/plugins/terminal/vyos.py b/plugins/terminal/vyos.py index 606f77b1..6f5fc76e 100644 --- a/plugins/terminal/vyos.py +++ b/plugins/terminal/vyos.py @@ -40,6 +40,12 @@ class TerminalModule(TerminalBase): re.compile(br"\n\s+Set failed"), ] + ansi_re = [ + re.compile(br"\x1b\[\?1h\x1b="), # CSI ? 1 h ESC = + re.compile(br"\x08."), # [Backspace] . + re.compile(br"\x1b\[m"), # ANSI reset code + ] + try: terminal_length = os.getenv("ANSIBLE_VYOS_TERMINAL_LENGTH", 10000) terminal_length = int(terminal_length) -- cgit v1.2.3