Discussion:
[ansible-project] ansible wont use csh even if it set in inverntory
Michael Veselovski
2015-07-17 12:06:52 UTC
Permalink
Hello

I'm having problem with using ansible with my freebsd 10.1 hosts

there is example of my play

freebsd.local ansible_ssh_host=192.168.2.110 ansible_ssh_pass='XXXXXXXXX'
ansible_shell_type=csh ansible_python_interpreter=/usr/local/bin/python


and there is example of output

ansible new-hosts -l freebsd.local -m shell -a 'uptime' -vvv
<192.168.2.110> ESTABLISH CONNECTION FOR USER: root
<192.168.2.110> REMOTE_MODULE command uptime #USE_SHELL
<192.168.2.110> EXEC sshpass -d6 ssh -C -v -o ControlMaster=auto -o
ControlPersist=60s -o
ControlPath="/home/michael/.ansible/cp/ansible-ssh-%h-%p-%r" -o
StrictHostKeyChecking=no -o GSSAPIAuthentication=no -o
PubkeyAuthentication=no -o User=root -o ConnectTimeout=10 192.168.2.110
/bin/sh -c 'env LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 /usr/local/bin/python'

in if I run sshpass command I've got

debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/michael/.ssh/id_rsa
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Trying private key: /home/michael/.ssh/id_dsa
debug1: Trying private key: /home/michael/.ssh/id_ecdsa
debug1: Trying private key: /home/michael/.ssh/id_ed25519
debug1: Next authentication method: keyboard-interactive


on host side I see only this when I press ctrl+c

Jul 17 14:03:20 freebsd sshd[769]: Connection closed by 192.168.2.152
[preauth]

ansible --version
ansible 1.9.2
configured module search path = None

python on ansible host

python -V
Python 2.7.9

on freebsd
python -V
Python 2.7.10

any ideas where I should dig further ?

thanks

Michael
--
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 ansible-project+***@googlegroups.com.
To post to this group, send email to ansible-***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/623f0e4d-0e7f-4c56-be3f-1b4b8949d3ce%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Brian Coca
2015-07-17 13:01:10 UTC
Permalink
if you are using ssh passwords, switch to paramiko as your transport,
the normally installed sshpass cannot handle FreeBSD password prompts,
paramiko doesn't use sshpass and can bypass this.

ansible_shell_type does not force csh execution, it is there for when
your default shell is csh and ansible needs to quote thing differently
to pipe over ssh.
--
Brian Coca
--
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 ansible-project+***@googlegroups.com.
To post to this group, send email to ansible-***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAJ5XC8%3DDwty5v50P4Npc3ZRAATJdV4mBUH8LS5Npy31FPRc_HA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Loading...