I'm having hard time to create data bags using ridley gem. My json file looks like below
{
"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"
}
}
}
}
I'm trying to create it using ridley.data_bag.from_json
method but it creates a empty databag without any items.
I'm having hard time to find the data bag as well. ridley.data_bag.find("databag_name")
it is returning a empty object
=> #<Ridley::DataBagObject chef_id:, attributes:#<VariaModel::Attributes name=nil>>
I know that the data bag exists in chef server and I can read it using knife.