Назад | Перейти на главную страницу

Как указать рецепт и версию поваренной книги одновременно?

Я пытаюсь указать как версию поваренной книги, так и рецепт в run_list узлов, но пока не могу понять, как это сделать. Я могу указать версию, и она работает, и я могу указать рецепт, и это работает, но если я попытаюсь сделать и то, и другое, это не удастся.

Работает:

recipe[cookbook@1.2.3]

Также работают:

recipe[cookbook::recipe]

Но это не удается:

recipe[cookbook::recipe@1.2.3]

Я также пробовал это, что тоже не удалось

recipe[cookbook@1.2.3::recipe]

Для Chef 12.4.1 и 12.5 Правильный способ указать версию и рецепт для запуска:

cookbook::recipe@version

Более подробная информация ниже:

Итак, похоже, что правильный способ сделать это - это первый способ, который я опубликовал выше. 12. кое-что из Chef добавило поддержку для указания версии и рецепта в списке выполнения, но в настоящее время это не работает в 12.4.0. Следующие версии Chef, 12.4.1 и 12.5.0, должны поддерживать указание рецепта и версии снова.

Вы можете редактировать поваренные книги только на уровне поваренной книги, но не на уровне рецепта.