Когда использовать Shellout?
Когда целесообразно использовать shellout в рецепте вместо блоков bash или выполнять? Я склоняюсь к использованию по умолчанию для всех внешних вызовов из-за его регистрации, но многословность команды является недостатком.
1 ответ
Решение
Используйте Shellout
Когда вам нужно получить результат команды для использования в другом месте
использование script
и дети
Когда вы хотите, чтобы Chef выполнил код для вас.
Shellout не является заменой script
/execute
блоки. Они также выполняются в разное время во время запуска клиента Chef. Shellout - это вещь Ruby, тогда как script
/execute
ресурсы шеф-повара, как template
, В этих ресурсах много безопасности и межплатформенной поддержки, которую вы не получите с Shellout.