如何在 Ansible 中使用 with_sequence
How to use with_sequence in Ansible
我想 运行 通过迭代我提供的价值计数来扮演 ansible 角色。
举个例子: 下面是 Ansible 角色 main.yml,其中我 include
一个要执行的 yaml 文件,这个包含的 yaml 文件应该执行我的循环次数。
这是我使用 with_sequence
模块的一小段代码。但是,如果您对 运行 多次 create_db.yml
文件有任何其他建议,请与我分享或如何循环使用我现有的代码。
有人可以帮我解决这个问题吗?
---
# tasks file for create db
- hosts: localhost
become: yes
tasks:
- include: create_db.yml
with_sequence: count = 2
我在执行剧本时遇到以下错误
fatal: [localhost]: FAILED! => {"msg": "unrecognized arguments to with_sequence: [u'_raw_params']"}
如评论中所述,运行 同一个任务文件两次而参数没有任何变化的用例尚不清楚。但是错误...
unrecognized arguments to with_sequence
... 表示指定 count
的语法不正确。请注意 =
周围不应有空格,即 count=2
.
tasks:
- include: create_db.yml
with_sequence: count=2
我想 运行 通过迭代我提供的价值计数来扮演 ansible 角色。
举个例子: 下面是 Ansible 角色 main.yml,其中我 include
一个要执行的 yaml 文件,这个包含的 yaml 文件应该执行我的循环次数。
这是我使用 with_sequence
模块的一小段代码。但是,如果您对 运行 多次 create_db.yml
文件有任何其他建议,请与我分享或如何循环使用我现有的代码。
有人可以帮我解决这个问题吗?
---
# tasks file for create db
- hosts: localhost
become: yes
tasks:
- include: create_db.yml
with_sequence: count = 2
我在执行剧本时遇到以下错误
fatal: [localhost]: FAILED! => {"msg": "unrecognized arguments to with_sequence: [u'_raw_params']"}
如评论中所述,运行 同一个任务文件两次而参数没有任何变化的用例尚不清楚。但是错误...
unrecognized arguments to with_sequence
... 表示指定 count
的语法不正确。请注意 =
周围不应有空格,即 count=2
.
tasks:
- include: create_db.yml
with_sequence: count=2