git: 29641c68f530 - main - sysutils/ansible-sshjail: import upstream PR fix
Guido Falsi
madpilot at FreeBSD.org
Wed May 19 20:57:25 UTC 2021
The branch main has been updated by madpilot:
URL: https://cgit.FreeBSD.org/ports/commit/?id=29641c68f53006af4fa62eb9e661ac23a2dd6682
commit 29641c68f53006af4fa62eb9e661ac23a2dd6682
Author: Guido Falsi <madpilot at FreeBSD.org>
AuthorDate: 2021-05-19 20:54:28 +0000
Commit: Guido Falsi <madpilot at FreeBSD.org>
CommitDate: 2021-05-19 20:54:28 +0000
sysutils/ansible-sshjail: import upstream PR fix
Fixes runtime failure with ansible 4.0
---
sysutils/ansible-sshjail/Makefile | 1 +
sysutils/ansible-sshjail/files/patch-sshjail.py | 76 +++++++++++++++++++++++++
2 files changed, 77 insertions(+)
diff --git a/sysutils/ansible-sshjail/Makefile b/sysutils/ansible-sshjail/Makefile
index 44798c93cb14..b40cf6d8eb7c 100644
--- a/sysutils/ansible-sshjail/Makefile
+++ b/sysutils/ansible-sshjail/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ansible-sshjail
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0-30
+PORTREVISION= 1
DISTVERSIONSUFFIX= -g981674f
CATEGORIES= sysutils
diff --git a/sysutils/ansible-sshjail/files/patch-sshjail.py b/sysutils/ansible-sshjail/files/patch-sshjail.py
new file mode 100644
index 000000000000..f2b5b7d9d0c8
--- /dev/null
+++ b/sysutils/ansible-sshjail/files/patch-sshjail.py
@@ -0,0 +1,76 @@
+From bcb0a961df77a0d7a3b2e7e58fac3e283b5ef8c4 Mon Sep 17 00:00:00 2001
+From: Mohamad Safadieh <self at mhmd.sh>
+Date: Wed, 5 May 2021 12:38:26 -0400
+Subject: [PATCH] added sshpass_prompt, ssh_transfer_method, timeout
+
+---
+ sshjail.py | 42 ++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 42 insertions(+)
+
+diff --git a/sshjail.py b/sshjail.py
+index 5973380..0e26c68 100644
+--- sshjail.py
++++ sshjail.py
+@@ -49,6 +49,17 @@
+ vars:
+ - name: ansible_password
+ - name: ansible_ssh_pass
++ sshpass_prompt:
++ description: Password prompt that sshpass should search for. Supported by sshpass 1.06 and up
++ default: ''
++ ini:
++ - section: 'ssh_connection'
++ key: 'sshpass_prompt'
++ env:
++ - name: ANSIBLE_SSHPASS_PROMPT
++ vars:
++ - name: ansible_sshpass_prompt
++ version_added: '2.10'
+ ssh_args:
+ description: Arguments to pass to all ssh cli tools
+ default: '-C -o ControlMaster=auto -o ControlPersist=60s'
+@@ -247,6 +258,16 @@
+ vars:
+ - name: ansible_sftp_batch_mode
+ version_added: '2.7'
++ ssh_transfer_method:
++ default: smart
++ description:
++ - "Preferred method to use when transferring files over ssh"
++ - Setting to 'smart' (default) will try them in order, until one succeeds or they all fail
++ - Using 'piped' creates an ssh pipe with ``dd`` on either side to copy the data
++ choices: ['sftp', 'scp', 'piped', 'smart']
++ env: [{name: ANSIBLE_SSH_TRANSFER_METHOD}]
++ ini:
++ - {key: transfer_method, section: ssh_connection}
+ scp_if_ssh:
+ default: smart
+ description:
+@@ -270,6 +291,27 @@
+ vars:
+ - name: ansible_ssh_use_tty
+ version_added: '2.7'
++ timeout:
++ default: 10
++ description:
++ - This is the default ammount of time we will wait while establishing an ssh connection
++ - It also controls how long we can wait to access reading the connection once established (select on the socket)
++ env:
++ - name: ANSIBLE_TIMEOUT
++ - name: ANSIBLE_SSH_TIMEOUT
++ version_added: '2.11'
++ ini:
++ - key: timeout
++ section: defaults
++ - key: timeout
++ section: ssh_connection
++ version_added: '2.11'
++ vars:
++ - name: ansible_ssh_timeout
++ version_added: '2.11'
++ cli:
++ - name: timeout
++ type: integer
+ '''
+
+ try:
More information about the dev-commits-ports-all
mailing list