Ridley使用json文件

时间:2017-01-25 04:00:36

标签: ruby chef databags

我很难使用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>>

我知道数据包存在于厨师服务器中,我可以用刀读取它。

0 个答案:

没有答案