在Ansible,Windows中传递变量

时间:2019-07-02 05:37:33

标签: ansible

我正在使用以下代码查找早于n天的文件。 对于每个应用程序,我需要传递不同的路径作为变量。对于某些人而言,这将是一条路径,对于其他人而言,则可能是三条路径。 因此,对于具有一个路径的应用程序,如果我没有定义其他路径,它将显示为未定义变量。如何克服这个问题?

 - name: Find files older than n days
   win_find:
    paths:
    - "{{[path1}}"
    - "{{[path2}}"
    - "{{[path3}}"
    age: "{{age}}"
   register: files  

1 个答案:

答案 0 :(得分:0)

通过在列表中使用一个变量对我有用。

vars:
 paths:
  - D:\path1
  - D: \path2 
- name: Find files older than n days
   win_find:
    paths: "{{paths}}"
    age: "{{age}}"
   register: files  
``