Я использую Puppet для подготовки машин.У меня есть служба, работающая на сервере приложений Tomcat 6, и другой манифест зависит от этой службы (отправка некоторых запросов REST как часть установки).Проблема в том, что служба недоступна сразу после запуска tomcat с использованием:
service {"tomcat6":
ensure => running, enable => true, hasstatus => true, hasrestart => true;
}
Поэтому мне нужно условие для другого манифеста, который бы гарантировал, что служба действительно работает (например, проверка какого-либо URLимеется в наличии).И в случае, если он еще не готов, подождите некоторое время и попробуйте снова с некоторым ограничением количества повторов.
Есть ли какое-то идиоматическое решение Puppet или какое-то другое, которое могло бы достичь этого?
Примечание - сон не является решением проблемы.