Когда использовать Shellout?

Когда целесообразно использовать shellout в рецепте вместо блоков bash или выполнять? Я склоняюсь к использованию по умолчанию для всех внешних вызовов из-за его регистрации, но многословность команды является недостатком.

1 ответ

Решение

Используйте Shellout

Когда вам нужно получить результат команды для использования в другом месте

использование script и дети

Когда вы хотите, чтобы Chef выполнил код для вас.

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

Другие вопросы по тегам