Include_recipe в шеф-поваре не работает?

50
6

Я не уверен, что это проблема, или я что-то упустил. Я пытаюсь понять, что отличает между рецептом и упоминанием его в списке запуска. Я создал 3 кулинарных книги:

include_test - включает include_test1 include_test1 - включает include_test2 include_test2 - имеет ресурс каталога

Когда я пытаюсь запустить (chef_client), он, упоминая только кукурузу "include_test" в run_list, ресурс каталога не подбирается

Когда я пытаюсь запустить его, упоминая кулинарные книги "include_test, include_test1", он работает должным образом.

Это ожидаемое поведение?

спросил(а) 2014-10-26T10:09:00+03:00 5 лет, 4 месяца назад
1
Решение
78

Нет никакой существенной разницы между рецептом, находящимся в списке запуска напрямую, и вызываемым include_recipe. Это влияет на значение node['recipes'] поскольку для вещей в списке запуска он статически расширяется, а include_recipe должен обрабатываться по мере его возникновения. Обычная проблема с ошибкой include_recipe заключается в том, что вы должны обязательно отмечать поваренную книгу, которую вы включаете, из зависимости в метаданных.rb.

ответил(а) 2014-10-26T10:25:00+03:00 5 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема