YAML中使用Jinja模板以{{ foo }}开头需要整行加双引号

YAML陷阱

YAML语法要求如果值以{{ foo }}开头的话我们需要将整行用双引号包起来.这是为了确认你不是想声明一个YAML字典.该知识点在 YAML 语法 页面有所讲述.

这样是不行的:

- hosts: app_servers
  vars:
      app_path: {{ base_path }}/22

你应该这么做:

- hosts: app_servers
  vars:
       app_path: "{{ base_path }}/22"
posted @ 2017-11-23 14:22  Peterer~王勇  阅读(973)  评论(0编辑  收藏  举报