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,
|