我正在阅读https://serverfault.com/questions/378520/chef-stop-and-start-service-in-sequence并想询问不同的程序。
第 1 步:框架引导到 jboss 服务
bash "bootstrap application" do
code <<-EOF
ant bootstrap
EOF
end
第2步:然后启动jboss
service "jboss" do
action :start
end
第 3 步:安装应用程序
bash "install application" do
code <<-EOF
ant install
EOF
end
在第 2 步和第 3 步之间,ant install 返回错误,因为 jboss 尚未启动。但第二次运行成功。显然第 3 步不知道 jboss 是否已经启动。
如何在厨师上做到这一点?