将 bash 中的变量传递到 Chef 模板中
Pass a variable from bash into chef template
在我的厨师食谱中,我有一个 bash ruby 方块。我需要从它生成的一些值传递给我的模板。例如这里的joke
变量:
bash "create opal user" do
code <<-EOH
joke='my funny joke'
echo $joke
EOH
end
template '/joke.txt' do
source 'joke.txt.erb'
variable(joke:"#{joke}")
end
在 IRC 中回答,Chef 通常不是这样工作的。有时可以使用 shell_out 助手,但总的来说,您应该尽量不要以这种方式构建您的食谱。
在我的厨师食谱中,我有一个 bash ruby 方块。我需要从它生成的一些值传递给我的模板。例如这里的joke
变量:
bash "create opal user" do
code <<-EOH
joke='my funny joke'
echo $joke
EOH
end
template '/joke.txt' do
source 'joke.txt.erb'
variable(joke:"#{joke}")
end
在 IRC 中回答,Chef 通常不是这样工作的。有时可以使用 shell_out 助手,但总的来说,您应该尽量不要以这种方式构建您的食谱。