loops - 一遍多个Ansible任务

标签 loops ansible ansible-playbook

我创建了一个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/

相关文章:

方法中的 Java 循环要求额外的 return 语句

PHP - 需要澄清 is_int() 和 while 循环

variables - ansible ufw 配置 : default config different from expected

ansible - ansible host_vars 如何工作?

使用应用族或循环复制 dplyr 管道结构

第 11 行 : Cannot read property 'oddNum' of undefined 上的 Javascript errorType 错误

amazon-ec2 - AWS EC2实例通过Ansible IAM角色创建instance_profile_name UnauthorizedOperation : Error

azure - 警告 : ansible 2. 10.3 不提供额外的 'azure'

ansible - 是否可以在 Ansible 中捕获和处理 SSH 连接错误?

Ansible get_url 无法下载受基本身份验证保护的