Я читал 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 еще не запущен. Но успешно во 2-м заходе. Очевидно, что шаг 3 не знает, запущен ли уже jboss.
Как это сделать на поваре?
retries
в ресурсеbash[install application]
. - person shawnzhu   schedule 20.10.2013