
Chef 11.10 lief einwandfrei, bis wir die Größe einer Instanz geändert haben. Jetzt ist beim Booten setup_failed mit folgendem Protokoll aufgetreten:
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
Die Berkshelf-Version ist 3.2.0. Ich kann mich nicht per SSH mit der Instanz verbinden, um ausführliche Protokolle abzurufen.
Antwort1
Ich bin ziemlich sicher, dass ich Ihnen woanders geantwortet habe, aber der Nachwelt sei gesagt: Sie versuchen, eine Version des Windows-Kochbuchs zu verwenden, die Chef 12 erfordert, Sie verwenden aber Chef 11. Sie müssen die Version des Kochbuchs einschränken.