
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.