gpt4 book ai didi

ruby - Chef - 执行 vs bash 资源

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:04 25 4
gpt4 key购买 nike

我同时使用了 execute 资源或 bash 资源。

两者实现相同的结果:

bash 'Execute my script' do 
user 'root'
cwd '/mydir'
code <<-EOH
./myscript.sh
EOH
end

execute 'Execute my script' do
user 'root'
cwd '/mydir'
command './myscript.sh'
end

我看到的唯一区别是 bash 实际上创建了一个 shell 脚本(名为 /tmp/chef-script#{date}{#id}),其中 code 写好了。

executebash 资源之间使用 Chef 执行 shell 脚本的最佳做法是什么?

最佳答案

对于单个脚本,使用executebash 资源用于在配方代码中包含内联脚本内容。

关于ruby - Chef - 执行 vs bash 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35852674/

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