在我的Linux节点上,当我这样做时:
echo $WORK_DIR
它输出类似:/home/exampleuser/work
我有一本厨师食谱,我想在其中创建一个设置为$WORK_DIR
的属性。
示例:
default[example_cookbook][workdir] = path of whatever the $WORK_DIR system variable is?
如何在Ruby / Chef中实现此目标? $WORK_DIR
的值可能因环境而异,因此我希望将其值设置为属性。
答案 0 :(得分:1)
可以使用ENV
哈希在Ruby和Chef中访问环境变量。
您可以将$WORK_DIR
的值分配给以下属性:
default['example_cookbook']['workdir'] = ENV['WORK_DIR']