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.
