Указать точную версию поваренной книги в узле run_list все еще возможно?

У меня есть это в моих заметках, что {"run_list":["recipe[nginx@1.2.3]"]} Можно явно указать версию поваренной книги для использования в узле run_list, но я не могу заставить его работать и не могу найти никакой документации, чтобы сказать, поддерживается ли она по-прежнему или устарела.

Это использует шеф-повар 11.18.0. Может кто-нибудь подтвердить, все ли в порядке, чтобы использовать и где это должно быть настроено. В узле run_list или роли run_list?

Спасибо

1 ответ

Решение

Вы можете указать версию поваренной книги точно так, как вы заявили. Формат recipe[cookbook_name::recipe_name@cookbook_version], Вам не нужно включать recipe_name (или::), если вы используете рецепт по умолчанию.

Это работает как в роли, так и в списке выполнения. Вы можете указать его в командной строке при загрузке, добавить его в узел и т. Д.

http://www.rubydoc.info/gems/chef/Chef/RunList/RunListItem

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