同一任务中有多个with_items

时间:2017-05-04 11:15:12

标签: ansible

我们可以在同一个任务中使用多个with_items吗?该项目如何知道选择哪个? 例如:

command: cat /{{item}}/{{item}}
with_items:
     - etc
     - var
     - game
     - logs

第一项是etc和var,第二项是游戏和日志。我可以选择

更新

实际上我想要cat / etc / game和cat / etc / logs cat / var / game cat / var / logs

1 个答案:

答案 0 :(得分:3)

with_items 对项目列表进行迭代,因此该列表包含多个项目是很自然的。

您的示例将运行以下命令:

cat /etc/etc
cat /var/var
cat /game/game
cat /logs/logs

您似乎想要的是nested loop

- command: cat /{{item.0}}/{{item.1}}
  with_nested:
    - ['etc', 'var']
    - ['game', 'logs']
相关问题