配置厨师节点时出现以下错误:
[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 文件中正确设置了数据包路径。
配置文件
{
"id": "config",
"username": "user",
"password": "pwd"
}
JSON 是有效的。
更新。 Chef 客户端 12.0.1 和 12.0.3 上的问题。降级到 11.18.0 时不会发生。