Ansible 列表变量引用

用户220504

我有一个变量列表,让我们说

servers:  
 - server1    
 - server2  

我的主机上有文件夹:

/tmp/server1   
/tmp/server2   

现在我想在这些文件夹中创建文件。我需要分别引用列表中的所有变量。如果我在任务中引用{{ servers }}它会创建文件夹/tmp/[server1, server2]. 当我这样做时,{{ server[0] }}它会在文件server1夹中创建一个很好的文件,但我需要单独引用列表中的所有变量,而不是一次全部引用。我认为答案会是这样的{{ server[*] }}

技术员

看看Ansible中的循环

您的任务将如下所示:

- file:
    path: "/tmp/{{ item }}/myfile"
    state: touch
  with_items: "{{ servers }}"

上面的代码将创建空文件(或更新他们的日期时间,就像touch命令)/tmp/server1/myfile/tmp/server2/myfile所有目标服务器上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章