Получить развернутую версию поваренной книги
Где я могу найти развернутую версию поваренной книги? Кажется, что автоматические атрибуты не слушают версии.
Есть ли способ получить доступ к cookbook_version где-нибудь в рецепте или шаблоне?
1 ответ
Вы должны получить доступ к коллекции поваренных книг, о которой знает шеф-повар.
run_context.cookbook_collection[cookbook_name].metadata.version
Контекст запуска - это объект, который отслеживает контекст запуска Chef.
Метод cookbook_collection возвращает хеш-подобный объект всех поваренных книг, которые Chef имеет в локальном кэше.
Метод cookbook_name возвращает имя "этой" поваренной книги, поэтому он ищет поваренную книгу в коллекции. В коллекции есть все метаданные в кулинарных книгах, которые можно выбрать с помощью средств доступа. В этом случае, так как вы хотите "версию", используйте средство доступа "версия".