首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ansible测试网络连接?

问如何使用ansible测试网络连接?
EN

Stack Overflow用户
提问于 2019-06-17 16:47:34
回答 1查看 4.1K关注 0票数 0

我在许多主机上设置了Zabbix代理服务,即使服务启动,它也不能确认Zabbix服务器和Zabbix代理之间的网络是否可用。例如,我通过ansible playbook在主机A上安装Zabbix-agent。如果主机A可以访问主机A的端口10050,并且主机A可以访问主机B的端口10051,我如何使用ansible进行测试?您能告诉我哪些模块适合上面的网络测试吗?此外,如何在ansible-playbook中循环清点主机。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-17 21:16:22

您可以利用wait_for模块来完成此任务。

示例:

代码语言:javascript
复制
- name: verify port 10050 is listening on hostA
  wait_for:
    host: hostA
    port: 10050
    delay: 5
    state: started
  delegate_to: hostB

要遍历清单文件中的主机,可以使用inventory_hostnames模块:

代码语言:javascript
复制
with_inventory_hostnames:
    - all
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56627801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档