Есть ли способ заставить шеф-повара повторно использовать сеанс PowerShell или хотя бы уменьшить время запуска нового процесса? Запуск тратит 2 секунды на выполнение not_if и only_if проверок, которые используют powershell (даже если сам PS-код является мгновенным). Было бы неплохо улучшить это.chef Улучшение производительности powershell_script
2
A
ответ
0
Не то, чтобы я знал, что вы видите, это то, что вы получаете. Если вы заинтересованы в том, чтобы работать над этим, вопрос GitHub или запрос на загрузку были бы подходящим местом для обсуждения.
Я. Любые предложения по безопасному способу сделать это? Можете ли вы указать мне источник для powershell_script? – Jeff
Код провайдера находится в https://github.com/chef/chef/blob/master/lib/chef/provider/powershell_script.rb, но вы захотите проверить кучу других ссылочных материалов, например, много логика - в базовых классах и миксинах. Что касается того, как это сделать, я ничего не могу придумать. Вам, вероятно, придется запустить какой-то демон powershell и повторно использовать его в нескольких исполнениях. Это звучит как плохая идея, поэтому вам нужно далеко ходить, чтобы показать, что это безопасно. – coderanger