包含字典的内联数组中的Ansible YAML语法错误

时间:2016-06-29 14:42:00

标签: yaml ansible

我有一个Ansible剧本,其中包含另一个剧本,然后尝试将变量传递给该剧本。它工作正常,但每当我构造的变量包含字典时,我都会收到YAML语法错误:

- hosts: all
- include: other_playbook.yml var1=[ {key: value} ]

我可以使用什么语法将字典变量传递给另一个剧本?

1 个答案:

答案 0 :(得分:3)

您还可以使用以下语法传递变量:

- include: other_playbook.yml
  vars:
    var1:
      - key: value

来自docs

  

从1.0开始,变量也可以使用替代语法传递给包含文件,也支持结构化变量