---
- name: Ping
command: "ping -c 3 {{ item }}"
register: store
with_items:
- "1.1.1.1"
- "2.2.2.2"
- "3.3.3.3"
- name: Run result against local script
local_action: "shell python /monitoring/ping.py -c '{{ store.stdout }}'"
以上是我的Ansible剧本Yaml脚本。我的目标是ssh到远程服务器,ping 1.1.1.1,获取结果并在本地计算机中调用/monitoring/ping.py。 ping 2.2.2.2,获取结果并在本地计算机上调用/monitoring/ping.py,依此类推。 但以上代码并未一一调用/monitoring/ping.py。 ping所有项目后,才调用脚本。正确的做法是什么?