我有一个Ansible剧本,其中包含另一个剧本,然后尝试将变量传递给该剧本。它工作正常,但每当我构造的变量包含字典时,我都会收到YAML语法错误:
- hosts: all
- include: other_playbook.yml var1=[ {key: value} ]
我可以使用什么语法将字典变量传递给另一个剧本?
答案 0 :(得分:3)
您还可以使用以下语法传递变量:
- include: other_playbook.yml
vars:
var1:
- key: value
来自docs:
从1.0开始,变量也可以使用替代语法传递给包含文件,也支持结构化变量