From 80e38deac72d9a69ee6e8973255cd6d5d7e54224 Mon Sep 17 00:00:00 2001 From: Will Ross Date: Tue, 25 Jan 2022 10:59:55 -0500 Subject: [PATCH] Re-use become logic to disable output paging --- plugins/terminal/icx.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/plugins/terminal/icx.py b/plugins/terminal/icx.py index 180afb4..7036462 100644 --- a/plugins/terminal/icx.py +++ b/plugins/terminal/icx.py @@ -48,18 +48,13 @@ class TerminalModule(TerminalBase): re.compile(br"Errno") ] + def on_open_shell(self): + self.on_become(passwd=self._connection._play_context.password) try: - commands = ('{"command": "' + "en" + '", "prompt": "Password:", "answer": "' + - self._connection._play_context.password + '"}', - '{"command": "skip"}') - for cmd in commands: - self._exec_cli_command(cmd) + self._exec_cli_command(b'skip') except AnsibleConnectionFailure: - try: - self._exec_cli_command(b'skip') - except AnsibleConnectionFailure: - raise AnsibleConnectionFailure('unable to set terminal parameters') + raise AnsibleConnectionFailure('unable to set terminal parameters') def __del__(self): try: