配置Chef节点时出现以下错误:
[2015-02-04T06:46:11-08:00] ERROR: Failed to load data bag item: "site1" "config"
==> default: Chef::Exceptions::ValidationFailed
==> default: ----------------------------------
==> default: Data Bag Items must contain a Hash or Mash!
我已经确认数据包名称 config.json 存在,并且数据包中的ID具有相同的名称。数据包路径也在Vagrant文件中正确设置。
config.json
{
"id": "config",
"username": "user",
"password": "pwd"
}
JSON有效。
更新 Chef客户端12.0.1和12.0.3上的问题。降级到11.18.0时不会发生。
答案 0 :(得分:2)
这是一个已知但未经证实的错误。这个问题有a github issue个问题。
对于它的价值,问题似乎只出现在Vagrant上。正如您所发现的,解决方法是使用11.x版本。
编辑:我想这不仅发生在流浪汉身上!