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 - 我应该如何正确退出这个 while 循环

计算字符 - 文件的高度和长度 - C 编程

使用字符串包含测试的 Jinja2 过滤器列表

ssh - 使用 ansible 添加多个 SSH key

yaml - YAML 语法 ansible playbook 中列表或键的混淆

javascript - Div值增量javascript

javascript - 尝试使用下一个和上一个按钮循环回到开头的简单 javascript 画廊

docker - Ansible如何将本地镜像推送到私有(private)注册表

bash - ansible wget 然后 exec scripts => get_url 等效

ubuntu - 尝试安装 Edx 时出现 Ansible 代理错误