【发布时间】:2016-03-07 23:35:39
【问题描述】:
我正在尝试通过定义路径来使用两个可用节点属性来设置 Ruby ENV,但标准字符串插值语法不起作用。试图实现这样的目标:
ENV['CONFIGURATION_DIR'] = '/mnt/#{node[\'clientid\']}-#{node[\'environment\']}/conifg'
也试过了
ENV['CONFIGURATION_DIR'] = '/mnt/node[\'clientid\']-node[\'environment\']/config'
是否可以使用多个属性/数据包项值设置 Ruby ENV?
【问题讨论】:
-
能够使用接受熟悉语法的 environment 属性绕过此问题: environment "CONFIGURATION_DIR" => "/mnt/#{node['clientid']}-#{node[' environment']}/config" .. 如果有人有的话,仍然想要最初描述的场景的解决方案。
标签: ruby chef-infra chef-recipe