ansible.builtin.ping 模块 – 尝试连接主机,验证可用的 Python 并成功返回 pong
注意
此模块是 ansible-core 的一部分,并包含在所有 Ansible 安装中。在大多数情况下,即使不指定 集合关键字,您也可以使用短模块名称 ping。但是,我们建议您使用 完全限定集合名称 (FQCN) ansible.builtin.ping,以便轻松链接到模块文档并避免与其他可能具有相同模块名称的集合冲突。
概要
- 这是一个简单的测试模块,此模块在成功连接时始终返回 - pong。它在 playbook 中没有意义,但从- /usr/bin/ansible中验证登录能力和配置可用的 Python 非常有用。
- 这不是 ICMP ping,这只是一个简单的测试模块,需要在远程节点上安装 Python。 
- 对于 Windows 目标,请改用 ansible.windows.win_ping 模块。 
- 对于网络目标,请改用 ansible.netcommon.net_ping 模块。 
参数
| 参数 | 注释 | 
|---|---|
属性
| 属性 | 支持 | 描述 | 
|---|---|---|
| 支持: 完全支持 | 可以在 check_mode 中运行并返回更改状态预测,而无需修改目标,如果不受支持,则将跳过该操作。 | |
| 支持: 不支持 | 当处于 diff 模式时,将返回有关已更改内容(或 check_mode 中可能需要更改的内容)的详细信息 | |
| 平台: posix | 可以操作的目标操作系统/系列 | 
另请参阅
另请参阅
- ansible.netcommon.net_ping
- 关于 ansible.netcommon.net_ping 模块的官方文档。 
- ansible.windows.win_ping
- 关于 ansible.windows.win_ping 模块的官方文档。 
示例
# Test we can logon to 'webservers' and execute python with json lib.
# ansible webservers -m ansible.builtin.ping
- name: Example from an Ansible Playbook
  ansible.builtin.ping:
- name: Induce an exception to see what happens
  ansible.builtin.ping:
    data: crash
返回值
常见的返回值记录在此处,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
