下面的代码应该下载一个脚本并在一个流浪的客人上执行它。脚本已下载,但从未运行。有谁知道如何确保下载后执行 shell 脚本?
remote_file "/home/vagrant/conscript_setup.sh" do
source "#{node.default['conscript']['url']}"
notifies :run, "bash[install conscript]", :immediately
end
bash "install conscript" do
cwd "/home/vagrant"
code <<-EOH
cwd "/home/vagrant"
chown vagrant:vagrant conscript_setup.sh
chmod 777 conscript_setup.sh
conscript_setup.sh
EOH
end