summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGomathiselviS <gomathiselvi@gmail.com>2020-07-23 15:51:54 -0400
committerGitHub <noreply@github.com>2020-07-23 19:51:54 +0000
commita387c0878535f6af1d19800ff5bb2d60fa2f4e8a (patch)
tree889c894d0bca020be061b98b499892388d8f3786 /plugins
parenta2b2a39e45cd3db650a278f16d1bcc9a023be152 (diff)
downloadvyos-ansible-old-a387c0878535f6af1d19800ff5bb2d60fa2f4e8a.tar.gz
vyos-ansible-old-a387c0878535f6af1d19800ff5bb2d60fa2f4e8a.zip
Remove ansi codes from terminal output (#69)
Remove ansi codes from terminal output Reviewed-by: https://github.com/apps/ansible-zuul
Diffstat (limited to 'plugins')
-rw-r--r--plugins/terminal/vyos.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/terminal/vyos.py b/plugins/terminal/vyos.py
index 606f77b..6f5fc76 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)