Повторное использование рецепта в Chef
Я хотел бы использовать один и тот же рецепт несколько раз. Например, у меня есть рецепт для установки сертификата на машину Windows (скачать его, положить в надлежащий магазин,...). Но зависит от машины / роли, я хотел бы запустить его только для X-сертификатов.
Я использую полную инфраструктуру шеф-повара.
1 ответ
Решение
Придумайте еще две концепции, которые лучше подходят для этой задачи, чем рецепты:
- Определения: Позволяет объединить несколько ресурсов (
remote_file
,execute
и т. д.) на один новый ресурс. Вероятно, правильная вещь для вас. - Библиотеки: простой рубиновый код и подходит для более сложных задач.
Как предполагает Себастьян, вы все еще можете перебирать пакет данных в рецепте. Хотя это и правда, более чистый способ сгруппировать задачи, загрузить его, поместить в надлежащее хранилище,... это определение или библиотека.