我有一个变量列表,比方说
servers:
- server1
- server2
我的主人上有文件夹:
/tmp/server1
/tmp/server2
现在我想在这些文件夹中创建文件。我需要分别引用列表中的所有变量。如果我在任务中引用{{ servers }}
,则会创建文件夹/tmp/[server1, server2]
。当我{{ server[0] }}
时,它会在server1
文件夹中创建一个文件很好,但我需要单独引用列表中的所有变量,而不是一次引用。我认为答案就像{{ server[*] }}
答案 0 :(得分:0)
您的任务将如下所示:
- file:
path: "/tmp/{{ item }}/myfile"
state: touch
with_items: "{{ servers }}"
以上内容将在所有目标服务器上创建空文件(或更新日期时间,就像touch
命令)/tmp/server1/myfile
,/tmp/server2/myfile
。