如何在 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