From cc4058fcfa4e7c7f94f9fd5e4d86ca36813e4ab2 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 25 Oct 2023 05:03:07 +0000 Subject: [PATCH] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ...sible.netcommon.network_cli_connection.rst | 20 +++++++++++++++++++ plugins/connection/network_cli.py | 9 +++------ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/docs/ansible.netcommon.network_cli_connection.rst b/docs/ansible.netcommon.network_cli_connection.rst index 35250272d..b33c7219b 100644 --- a/docs/ansible.netcommon.network_cli_connection.rst +++ b/docs/ansible.netcommon.network_cli_connection.rst @@ -502,6 +502,26 @@ Parameters
When set to ignore, the errors are silently ignored. When set to warn, a warning message is displayed. The default option fail, triggers a failure and halts execution.
+ + +
+ terminal_inital_newline + +
+ boolean +
+ + + Default:
"no"
+ + +
var: ansible_terminal_inital_newline
+ + +
This boolean flag, that when set to True will send newline on initial connection establishment to the remote device.
+
This can be useful for equipment which does not send an initial header until it receives some input, like Serial-to-SSH multiplexer hardware.
+ +
diff --git a/plugins/connection/network_cli.py b/plugins/connection/network_cli.py index 75e2c84e1..1ed71c0a4 100644 --- a/plugins/connection/network_cli.py +++ b/plugins/connection/network_cli.py @@ -667,7 +667,8 @@ def _connect(self): ) terminal_initial_newline = ( - self.get_option("terminal_initial_newline") or self._terminal.terminal_initial_newline + self.get_option("terminal_initial_newline") + or self._terminal.terminal_initial_newline ) terminal_initial_prompt = ( @@ -683,11 +684,7 @@ def _connect(self): check_all = self.get_option("terminal_initial_prompt_checkall") or False if terminal_initial_newline: - self.send( - command=b"", - sendonly=True, - newline=True - ) + self.send(command=b"", sendonly=True, newline=True) self.receive( prompts=terminal_initial_prompt,