OpsWorks Chef 11.10 неопределенный метод 'свойство'

Chef 11.10 работал нормально, пока мы не изменили размер экземпляра, теперь setup_failed при загрузке с журналом:

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


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

Версия Berkshelf - 3.2.0. Я не могу войти в экземпляр, чтобы получить подробные журналы.

1 ответ

Решение

Я уверен, что я отвечал вам в другом месте, но для потомков вы пытаетесь использовать версию поваренной книги Windows, которая требует Chef 12, но вы используете Chef 11. Вам нужно ограничить версию поваренной книги.

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