I'm running ansible on Ubuntu 14.04.2 LTS running OpenSSH_6.6.1p1 inside of
a Docker container with a CoreOS host, and running this command as root:
ansible key_tleyden -i inventory -m ping -u centos -vvvv
and seeing this error:
ec2-52-152-154-133.compute-1.amazonaws.com | FAILED => SSH Error: debug2:
set_control_persist_exit_time: schedule exit in 60 seconds
while connecting to 10.152.151.154:22
After quite a lot of digging (I wish ansible gave a clearer error message
here), it seemed to be related to SSH ControlPersist, so I tried running
this command (also as root):
ssh -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=$CP
[email protected]
and with that I get the error:
Control socket
connect(/root/.ansible/cp/ansible-ssh-10.119.181.141-22-centos): Connection
refused
I can see the domain socket here:
srw------- 1 root root 0 Jun 10 18:11
ansible-ssh-ec2-54-157-151-133.compute-1.amazonaws.com-22-centos
but am unclear on why ssh can't seem to use it.
If I change my ansible.cfg to disable the ControlPersist settings via:
[ssh_connection]
ssh_args =
Then the ansible errors completely go away.
--
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 post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/419d1ad6-3a62-4250-98a3-056cf7461b70%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.