Я пытаюсь указать как версию поваренной книги, так и рецепт в 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, должны поддерживать указание рецепта и версии снова.
Вы можете редактировать поваренные книги только на уровне поваренной книги, но не на уровне рецепта.