IIRC ControlPath is the SSH configuration option that makes pipelining work.
So you could try to disable that:
https://docs.ansible.com/ansible/latest/reference_appendices/config.html#ansible-pipelining

On Wed, 9 Sep 2020 at 11:56, Mohtashim S <[email protected]> wrote:
>
> @Dick thank you for the link but i have been through that before.
>
> There is no details on how we can modify my playbook   testpython.yml  or any 
> command-line parameters for disabling ControlPath like we have use_tyy
>
> Can you further guide and help me with changes to my playbook or to the 
> ansible-playbook command-line ?
>
> On Wednesday, September 9, 2020 at 3:14:01 PM UTC+5:30 [email protected] 
> wrote:
>>
>> https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#connecting-to-hosts-behavioral-inventory-parameters
>>
>> On Wed, 9 Sep 2020 at 11:34, Mohtashim S <[email protected]> wrote:
>> >
>> > The below ssh connection by ansible fails to connect to remote hosts
>> >
>> > ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o 
>> > 'IdentityFile="/app/ssh_keys/id_rsa"' -o KbdInteractiveAuthentication=no 
>> > -o 
>> > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey 
>> > -o PasswordAuthentication=no -o 'User="root"' -o ConnectTimeout=10 -o 
>> > StrictHostKeyChecking=no -o 
>> > ControlPath=/home/ansibleuser/.ansible/cp/6abdc12511 -tt 10.9.88.205 'id 
>> > mwweb || id webadm || ls -ld /web'
>> >
>> > whereas when i remove the below two arguments from ssh my connection 
>> > succeeds
>> >
>> > 1. -tt
>> > 2. -o ControlPath=/home/ansibleuser/.ansible/cp/6abdc12511
>> >
>> > Working ssh command to be constructed by ansible.
>> >
>> > ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o 
>> > 'IdentityFile="/app/ssh_keys/id_rsa"' -o KbdInteractiveAuthentication=no 
>> > -o 
>> > PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey 
>> > -o PasswordAuthentication=no -o 'User="root"' -o ConnectTimeout=10 -o 
>> > StrictHostKeyChecking=no 10.9.88.205 'id mwweb || id webadm || ls -ld /web'
>> >
>> > This requirement (customized ssh command) is for a specific playbook for 
>> > specific target hosts that is supplied as arguments to my ansible playbook 
>> > below. I dont wish to modify the existing ssh configuration at OS:
>> >
>> > - name: Play 2- Configure Source nodes
>> > hosts: all
>> > user: root
>> > ignore_errors: yes
>> > gather_facts: false
>> > tasks:
>> >
>> > - name: Get HTTPD userid on server
>> > raw: id mwweb || id webadm || ls -ld /web
>> >
>> > - name: Get OHS userid on server
>> > raw: id mwweb
>> >
>> > The above playbook runs using this command:
>> >
>> > ansible-playbook -i 10.9.88.205, -f 5 testpython.yml -vvvv
>> >
>> > I'm using jenkin's ansible plugin to trigger the above playbook.
>> >
>> > Can you please suggest for the below:
>> >
>> > can i disable -tt and ControlPath by modifying playbook code? This is my 
>> > first preference. Please suggest?
>> >
>> > If modifying the playbook wont help then how can i disable both ssh args 
>> > using ansible parameters?
>> >
>> > I was able to disable -tt using below:
>> >
>> > ansible-playbook -i 10.9.88.205, -f 5 testpython.yml -e 
>> > ansible_ssh_use_tty=no -vvvv
>> > But, there is no way to could find to disable ControlPath despite passing 
>> > -e control_path=""
>> >
>> > Reference: 
>> > https://docs.ansible.com/ansible/latest/plugins/connection/ssh.html
>> >
>> > I want the solution of disabling both ssh arguments -tt and -o ControlPath 
>> > in the playbook testpython.yml or in ansible-playbook command-line.
>> >
>> > Can you please suggest?
>> >
>> > --
>> > You received this message because you are subscribed to the Google Groups 
>> > "Ansible Project" group.
>> > To unsubscribe from this group and stop receiving emails from it, send an 
>> > email to [email protected].
>> > To view this discussion on the web visit 
>> > https://groups.google.com/d/msgid/ansible-project/1d986f4d-e9fc-42cd-bae5-7173bedf8ec6n%40googlegroups.com.
>>
>>
>>
>> --
>> Dick Visser
>> Trust & Identity Service Operations Manager
>> GÉANT
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/ansible-project/7456f4fc-5892-4b9f-907b-6538e58481b9n%40googlegroups.com.



-- 
Dick Visser
Trust & Identity Service Operations Manager
GÉANT

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAL8fbwOPBRS8pwJ0JWNJkfy3Hr4hOL5upeWndgYequ8Q%2BtuEXg%40mail.gmail.com.

Reply via email to