测试是否可以从主机访问服务器并使用Ansible打开端口

Nat*_*han 6 ansible

我想测试我配置的主机是否可以到达特定服务器并连接到特定的TCP端口.如果它不能,剧本应该失败.

我怎样才能做到这一点?

Kon*_*rov 15

这有wait_for模块.
要检查target.host可以访问remote.host:8080:

- hosts: target.host
  tasks:
    - wait_for: host=remote.host port=8080 timeout=1
    - debug: msg=ok
Run Code Online (Sandbox Code Playgroud)

文档中还有很多其他示例.