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