EYAML语法验证器?

时间:2017-08-01 13:24:25

标签: yaml puppet hiera

我遇到了一个用于存储数据库连接密码的eyaml文件的问题,似乎我错过了" ["。

我想知道是否有命令或脚本来检查eyaml语法

1 个答案:

答案 0 :(得分:0)

如果安装了某个python,你可以做的一件事就是安装ruamel.yaml(免责声明:我是该软件包的作者)并运行以下内容:

python check.py your_eyaml_file

check.py

import sys
from ruamel.yaml import YAML
yaml = YAML()
yaml.load(sys.argv[1])

这将安全加载您的YAML文件,如果您的文件不符合YAML规范,则会抛出错误。

当您可以运行此类检查时,也有在线解析器,但我不想将它们与敏感信息一起使用(加密与否)。