Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 May 2021 20:57:24 GMT
From:      Guido Falsi <madpilot@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 29641c68f530 - main - sysutils/ansible-sshjail: import upstream PR fix
Message-ID:  <202105192057.14JKvOOQ061658@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by madpilot:

URL: https://cgit.FreeBSD.org/ports/commit/?id=29641c68f53006af4fa62eb9e661ac23a2dd6682

commit 29641c68f53006af4fa62eb9e661ac23a2dd6682
Author:     Guido Falsi <madpilot@FreeBSD.org>
AuthorDate: 2021-05-19 20:54:28 +0000
Commit:     Guido Falsi <madpilot@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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202105192057.14JKvOOQ061658>