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/CAL8fbwP%2BA5iANXYJ-6uUPW36g0nvbPk4tV6jAigGXH6W9CH52Q%40mail.gmail.com.

Reply via email to