我很难使用ridley gem 创建数据包。我的 json 文件如下所示
{
"name": "users",
"json_class": "Chef::DataBagItem",
"chef_type": "data_bag_item",
"data_bag": "databag_name",
"raw_data": {
"id": "users",
"list": {
"user1": {
"password": "<%= password %>",
"permission": "readwrite"
},
"user2": {
"password": "<%= password %>",
"permission": "readonly"
},
"user3": {
"password": "<%= password %>",
"permission": "readwrite"
}
}
}
}
我正在尝试使用ridley.data_bag.from_json
方法创建它,但它会创建一个没有任何项目的空数据包。
我也很难找到数据包。ridley.data_bag.find("databag_name")
它返回一个空对象
=> #<Ridley::DataBagObject chef_id:, attributes:#<VariaModel::Attributes name=nil>>
我知道数据包存在于厨师服务器中,我可以用刀读取它。