在Chef数据包引用中将属性与文字组合

时间:2015-10-06 14:36:14

标签: ruby chef chef-recipe databags

在刀ec2期间,我指定了一个ClientID属性,我想在数据包中引用它,只是我想添加到包名称,所以它不完全是ID。这适用于确切的ID:

data_bag(node['clientid']).each do |tenant|
  tenantdata = data_bag_item(node['clientid'], tenant)
  tenantname = tenantdata["id"]

但我正在尝试这样的事情(这不起作用)

data_bag(node['clientid']"_tenants").each do |tenant|
  tenantdata = data_bag_item(node['ctc_clientid']"_tenants", tenant)
  tenantname = tenantdata["id"]

因此,如果ClientID = abcd,则引用将为“abcd_tenants”。是否有一个解决方案可以让我在不为数据包传递单独的json属性的情况下执行此操作?

0 个答案:

没有答案