如何检查厨师数据库是否在ruby脚本中具有正确的语法?

时间:2014-06-04 18:12:10

标签: ruby chef databags

假设我使用的数据库缺少括号或逗号,有没有办法在脚本中检查?

1 个答案:

答案 0 :(得分:1)

也许它不是您期望的直接答案,让我说一下我如何验证数据包。

我总是从创建一个json文件开始,我将用它来填充数据包。让我概述一下我所遵循的步骤,它一直对我有用。

  1. 创建数据包

    knife data bag create example1

  2. 创建json文件:/tmp/example1_data.json

    { "id": "id1", "name": "example1" }

  3. 验证json文件  python -mjson.tool /tmp/example1_data.json

  4. 这将告诉您json文件是否有效

    4。填充数据包项目

    knife data bag from file example1 /tmp/example1.json