如何在ansible中使用when条件和循环将库存列表元素与vars yml列表匹配

时间:2021-03-15 08:09:35

标签: ansible ansible-inventory

我在库存文件中有一个列表 abcd@host.com list_1=['abc','def','xyz'] 我在 vars yml 文件中有一个列表

list_2:
  - name: abc
    alias: a
  - name: def
    alias: b
  - name: xyz
    alias: b 

我想将 list_1 的元素与 list_1 的 vars yml 的属性相匹配。比如说,当从 list_1 中选取 'abc' 作为第一个元素时,'abc' 应该与 list_2 匹配并且它应该从它的 list_2 中获取名称和别名。对于整个list_1,应该以类似的方式实现这一点。如何在ansible中做到这一点?使用 when 和 loop 的任何想法或建议?

0 个答案:

没有答案