Повторное использование рецепта в Chef

Я хотел бы использовать один и тот же рецепт несколько раз. Например, у меня есть рецепт для установки сертификата на машину Windows (скачать его, положить в надлежащий магазин,...). Но зависит от машины / роли, я хотел бы запустить его только для X-сертификатов.

Я использую полную инфраструктуру шеф-повара.

1 ответ

Решение

Придумайте еще две концепции, которые лучше подходят для этой задачи, чем рецепты:

  • Определения: Позволяет объединить несколько ресурсов (remote_file, executeи т. д.) на один новый ресурс. Вероятно, правильная вещь для вас.
  • Библиотеки: простой рубиновый код и подходит для более сложных задач.

Как предполагает Себастьян, вы все еще можете перебирать пакет данных в рецепте. Хотя это и правда, более чистый способ сгруппировать задачи, загрузить его, поместить в надлежащее хранилище,... это определение или библиотека.

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