Для восстановления сервера я хочу пропустить часть моего кулинарной книги в соответствии с результатами предыдущего запуска.Шеф-повара - Пропустить ресурсы из состояния предыдущего запуска
Например, у нас есть ресурс для запуска серверов Weblogic.
weblogic_server "server_name" do
action :start
end
Эти стартапы занимают много времени во время сборки. Я хочу пропустить это, если он был успешно запущен в последней сборке, чтобы не было слишком много ждать для восстановления. Что-то вроде этого:
weblogic_server "server_name" do
action :start
not_if { it_was_run_successfully_during_the_previous_run }
end
Я знаю, что лучший способ сделать это будет иметь проверку на статус WebLogic серверов сценарий, но это до другой команды, и мне нужно временное решение.
Я думал о файле журнала в формате JSON, ссылаясь на разные этапы сборки.
например:
{
"provisioning" : true,
"start_weblogic_servers : true,
"configuring_ohs" : false
}
В этом случае я бы ресурс шаблона для этого файла журнала, а затем обновить значения во время бега. Затем в каждом прогоне я сначала проверил этот файл и пропустил правый раздел в соответствии со значениями, которые я нахожу.
Есть ли лучший способ пойти?
Прохладный, рад, что сработал! –