Ansible的ping

半兽人 发表于: 2025-09-11   最后更新时间: 2025-09-12 14:21:27  
{{totalSubscript}} 订阅, 35 游览

ping 在 Ansible 里 是一个内置模块ansible.builtin.ping),和系统命令 ping 不一样。

  • ansible.builtin.ping 模块只能用来测试 Ansible 到目标主机的连接(SSH + Python),不接受参数。

用法

  1. 测试 Ansible 控制节点和目标主机能否连通

    ansible webservers -m ping
    

    输出是 pong 表示连通。

  2. 如果你想执行真正的 ping www.baidu.com 系统命令
    应该用 -a 参数,配合 commandshell 模块:

    # 用 command 模块执行系统 ping
    ansible webservers -m command -a "ping -c 4 www.baidu.com"
    
    # 或者用 shell(可以执行更复杂的命令)
    ansible webservers -m shell -a "ping -c 4 www.baidu.com"
    
更新于 2025-09-12
在线,2小时前登录

查看Ansible更多相关的文章或提一个关于Ansible的问题,也可以与我们一起分享文章