TAB键导致"Syntax Error while loading YAML"
一个简单的playbook
但是我尝试
出现报错
折腾了好久,猛然发现,原来tasks:
后面多加了一个TAB
(编辑的时候看不出行后多余的TAB
),导致了上述语法错误。
在编辑
YAML
文件时候,需要小心不要引入TAB
键!此外YAML
文件对于空白非常敏感,因为YAML
使用空白来对不同的信息进行分组!
YAML
文件开头有---
,这是因为YAML文件允许多个"documents",每个文档都用---
分隔。不过,对于Ansible,每个文件只有一个"文档",所以只有文件的开有有---
YAML
文件对于空格非常敏感,并使用空白来分组信息。在配置文件中只能使用标准一致的
空格(文件格式),不能用TAB
使用
-
开头的行表示列表内容使用
key: value
操作的格式是哈希或者字典的项目
参考
Last updated