Chef/OpsWorks: сбой экземпляра в недавно выпущенной версии поваренной книги Windows

С версией >=3.4.5 из windows Выпуск кулинарной книги, наши экземпляры не работают, так как мы все еще находимся Chef 11.10 / Berkshelf 3.2.0,

я добавил cookbook 'windows', '= 3.4.4' нашим Berksfile, но сборка все еще не работает, так как она все еще загружается windows 4.1.1даже с добавленной записью в Berksfile,

Как переопределить OpsWorks для использования windows 3.4.4?

Вот полный журнал ошибок:

Recipe Compile Error in /var/lib/aws/opsworks/cache.stage2/cookbooks/windows/resources/auto_run.rb


NoMethodError
-------------
undefined method `property' for #<Class:0x007f72ac6f8b20>


Cookbook Trace:
---------------
/var/lib/aws/opsworks/cache.stage2/cookbooks/windows/resources/auto_run.rb:22:in `class_from_file'


Relevant File Content:
----------------------
/var/lib/aws/opsworks/cache.stage2/cookbooks/windows/resources/auto_run.rb:

21:  
22>> property :program_name, String, name_property: true
23:  property :path, String, coerce: proc { |x| x.tr('/', '\\') }
24:  property :args, String
25:  property :root, Symbol,
26:           equal_to: %i(machine user),
27:           default: :machine
28:  
29:  alias_method :program, :path
30:  
31:  action :create do

2 ответа

Я исправил это, добавив это в поваренную книгу Berksfile 'windows', '= 2.0.2'

Обновление кулинарных книг, настройка. Я также добавил его в неправильную ветку git, так что потерял около 20 минут, чтобы понять это.

Добавить ниже в berksfile, это должно работать для 11+ версий

поваренная книга "windows", "<= 1.44.3"

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