Chef 12 -> Chef 13 include_recipe изменения - PullRequest
0 голосов
/ 28 августа 2018

У нас есть кулинарная книга с несколькими рецептами, где мы выбираем функции. В данном случае это Couchbase, и мы хотим иметь возможность пометить узлы data, query и index в Datadog, но это, вероятно, больше, чем вам нужно знать ... Во всяком случае, одна или несколько функций могут быть выбранным.

Итак, у нас есть 3 рецепта, по одному для каждого концерна. Каждый рецепт добавляет имя объекта в массив, а затем include_recipe cookbook::default

С Chef 12 мы могли выбрать несколько рецептов объектов, а затем казалось, что они подождут, пока все они будут обработаны, чтобы запустить поваренную книгу по умолчанию, чтобы он мог объединить массив и обработать все выбранные функции вместе.

При использовании Chef 13 он запускается сразу после обработки первого рецепта, так что последующие include_recipe пропускаются.

В качестве обходного пути, конечно, я изменил некоторую логику, но поиск деталей об этом изменении поведения ничего не дал.

Спасибо за любую помощь ...

-H

1 Ответ

0 голосов
/ 28 августа 2018

резиновая утка. Оказывается, потому что мы изменили .set на .default, мы потеряли способность правильно устанавливать переменные во время первого запуска. .normal сделает это за нас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...