需要在多台服务器上运行任务:它将是相同的管道,但是在Eatch服务器上的数据是不同的。
所以,我有文件列表。必须将其切成服务器编号部分,每个子列表都传递给各个服务器的任务副本,然后才能独立运行。
我不知道该怎么做
所有实例和问询者都谈到并行运行不同的任务。但是我有相同的任务,但是参数化了。 如果没有文件列表作为参数,它将很简单地运行:只需设置主机,然后设置任务即可。
答案 0 :(得分:0)
一个选项
“在多个服务器上运行任务...,但是每个服务器上的数据不同”
将为每个服务器使用不同数据的include文件。
- include_vars: "{{ ansible_hostname }}.yaml"