gpt4 book ai didi

chef-infra - 如何在 Chef Recipe 的 ruby​​_block 中包含_recipe

转载 作者:行者123 更新时间:2023-12-02 20:01:39 25 4
gpt4 key购买 nike

我有一个配方,它在 ruby​​_block 内设置一个变量,并且需要使用该变量作为配方的输入属性。ruby_block 执行后如何使用 include_recipe?

谢谢

ruby_block "evaluate_config" do #~FC014
block do

file = File.read('/opt/config/baselogging.json')
data = JSON.parse(file)

node.default['kibana']['apache']['basic_auth_username'] = data['KibanaUser']
node.default['kibana']['apache']['basic_auth_password'] = data['KibanaPassword']

include_recipe 'kibana'

end
end

最佳答案

要包含 ruby​​_block 中的配方,您必须使用 run_context 调用它。

例如:

ruby_block "evaluate_config" do #~FC014
block do
...
#include_recipe 'kibana'
run_context.include_recipe "cookbook::recipe"
end
end

关于chef-infra - 如何在 Chef Recipe 的 ruby​​_block 中包含_recipe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28840225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com