OpsWorks Chef 11.10 未定义方法 'property'
OpsWorks Chef 11.10 undefined method 'property'
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 进入实例以获取详细日志。
您正在尝试使用需要较新版本 Chef 的食谱。具体来说,我认为该食谱需要 Chef 12.5 或更高版本。
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 进入实例以获取详细日志。
您正在尝试使用需要较新版本 Chef 的食谱。具体来说,我认为该食谱需要 Chef 12.5 或更高版本。