OpsWorks Chef 11.10 método indefinido 'propiedad'

OpsWorks Chef 11.10 método indefinido 'propiedad'

Chef 11.10 funcionó bien hasta que cambiamos el tamaño de una instancia, ahora setup_failed al arrancar con el registro:

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

La versión de Berkshelf es 3.2.0. No puedo acceder mediante SSH a la instancia para obtener registros detallados.

Respuesta1

Estoy bastante seguro de que te respondí en otra parte, pero para la posteridad, estás intentando usar una versión del libro de cocina de Windows que requiere Chef 12, pero estás usando Chef 11. Debes restringir la versión del libro de cocina.

información relacionada