我正在学习ansible,并且我正在使用 wait_for 模块将远程主机的telnet连接到另一主机。在运行剧本时,我将提供主IP。
ansible-playbook example.yml --extra-vars "master_ip=1.1.1.1"
- name: checking the master connection
wait_for:
host: "{{ master_ip }}"
port: 5985
timeout: 10
state: started
msg: Can't connect to master server
但是下面的错误显示了ansible:
fatal: [remote_host_ip]: FAILED! => {"changed": false, "elapsed": 11, "msg": "Can't connect to master server"}
但是,当我手动登录到 remote_host_ip 并使用telnet访问 master_ip 时,它起作用了。
telnet master_ip 5985
Trying master_ip...
Connected to master_ip
Escape character is '^]'.
我们将不胜感激,或者如果有更好的方法使用ansible从远程主机到另一台主机进行telnet,那么