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

包含字典的内联数组上的Ansible YAML语法错误,yaml,ansible,Yaml,Ansible,我有一个Ansible playbook,其中包括另一个playbook,然后尝试向该playbook传递一个变量。它工作正常,但每当我构造的变量包含字典时,就会出现YAML语法错误: - hosts: all - include: other_playbook.yml var1=[ {key: value} ] 我可以使用什么语法将字典变量传递给另一个剧本?您也可以使用以下语法传递变量: - include: other_playbook.yml vars: var1:

我有一个Ansible playbook,其中包括另一个playbook,然后尝试向该playbook传递一个变量。它工作正常,但每当我构造的变量包含字典时,就会出现YAML语法错误:

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

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

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

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

从1.0开始,还可以使用另一种语法传递变量以包含文件,该语法还支持结构化变量