Наша организация не обновилась до версии Chef 13 или 14, поэтому мы должны закрепить все наши кулинарные книги до версии 12. Это означает, что программа прикреплена к chef-dk версии 1.6.11.Я вращаю Centos7 VM в Vagrant с кулинарной книгой и установил версию, но он установит только последний из chefdk, в результате чего машина получит Chef 14. Я добавил зависимость в metadata.rb
из chef_version ~> 12
, поэтому предоставление не выполняется, так как Chef 14 установлен, но для поваренной книги требуется 12.
Я должен упомянуть, что виртуальная машина предназначена для разработчиков поваренной книги, поэтому я хочу использовать правильную версию chef.
Чего мне не хватает, чтобы установить нужную версию?
Спасибо.
recipes / default.rb:
node.default['chef_dk']['version'] = '1.6.11'
node.default['chef_dk']['global_shell_init'] = true
include_recipe 'chef-dk'
metadata.rb:
depends 'chef-dk'
chef_version '~> 12.0'
berksfile:
cookbook 'chef-dk'