OpsWorks Chef 11.10 정의되지 않은 메서드 '속성'

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입니다. 자세한 로그를 얻기 위해 인스턴스에 SSH로 연결할 수 없습니다.

답변1

확실히 다른 곳에서 대답했지만 후손을 위해 Chef 12가 필요한 Windows 요리책 버전을 사용하려고 하는데 Chef 11을 사용하고 있습니다. 요리책 버전을 제한해야 합니다.

관련 정보