如何通过salt从特定接口ping地址?

How to ping an address from specific interface by salt?

我知道我们可以使用以下命令 ping 地址 (official doc):

salt '*' network.ping archlinux.org

但是如何指定接口呢? 我知道这应该是可能的,因为我们可以在终端或命令提示符下完成:

windows:

ping  -4 192.168.0.1 -s 1

Ubuntu:

ping -I wlan0 8.8.8.8

所以我们可以使用 salt '*' cmd.run "<command to execute>" 但有更好的方法吗?

提前致谢

快速检查代码会发现此功能尚未添加到 network.ping 函数中。好像不难加。

函数定义如下:https://github.com/saltstack/salt/blob/d7f242b9ca77dee0e80abb38d45493f1db609a65/salt/modules/network.py#L63

随时在这里打开一个问题:https://github.com/saltstack/salt/issues/new

如果您想自己添加该功能,也可以打开拉取请求。