Amazon-Web-Services
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 進入實例以獲取詳細日誌。
很確定我在其他地方回答了你,但為了後代,你正在嘗試使用需要 Chef 12 的 Windows 食譜版本,但你使用的是 Chef 11。你需要限制食譜版本。