1

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

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

4

0 回答 0