我创建了一个Ansible剧本,该剧本创建了一个云实例,然后在该实例上安装了一些程序。我想多次运行此剧本(不使用bash脚本)。是否可以使用循环将这两个任务一起循环(即一个循环执行两个任务?)。到目前为止,我所能找到的只是每个任务的一个循环
最佳答案
不,目前不可能。在以前的Ansible版本中,with_items
曾经与include
语句一起使用,但不幸地被删除了。
尽管它将在Ansible 2.0中恢复,但请参见What's New in v2 - AnsibleFest London 2015的幻灯片14/15
您可以尝试使用v2 branch from github,该功能应该在那里。
1.9.1所能做的就是将任务移到一个角色中,并在剧本中多次引用该角色。
关于loops - 一遍多个Ansible任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30785281/