我正在尝试使用'delegate_to'从另一个远程主机在远程主机上运行命令,并且两个主机都是linux。
在每个服务器上直接切入时连接成功,但在Ansible中不成功。这是我到目前为止的内容:
- hosts: server1
gather_facts: no
tasks:
- name: test
delegate_to: server2
vars:
ansible_user: "user1"
ansible_ssh_pass: "password"
ansible_ssh_common_args: "-o StricHostKeyChecking=no -o ConnectTimeout=300"
shell: "hostname"
“ server2” ip地址也存储在变量中,而不是在清单中,而是在剧本中。 增加连接超时不起作用。我正在
[Errno 110] Connection timed out
我还应该检查什么?
答案 0 :(得分:0)
"What else should I check?"
您应该检查server2的工作原理。将连接属性放入清单中。
- hosts: server2
tasks:
- name: test
shell: "hostname"