新しい puppet-dashboard 2.0.0-beta1 はレポートをインポートできません: delayed_job ワーカーは次のようにエラーを出します:
Importing report at 2015-10-01 04:55 UTC
Attribute was supposed to be a Array, but was a ActiveSupport::HashWithIndifferentAccess
Backtrace
app/models/report.rb:134:in `create_from_yaml'
Puppet クライアントのバージョンは 4.2.2 です
フォーマットが一致していないように見えますが、見つかった「フォーマット」ディレクティブは次のものだけです。
preferred_serialization_format = pson
ダッシュボードのログは次のとおりです。
2015-10-01T08:09:16+0200: [Worker(delayed_job.1 host:puppet pid:19415)] Class#create_from_yaml completed after 0.0752
2015-10-01T08:09:16+0200: [Worker(delayed_job.1 host:puppet pid:19415)] 1 jobs processed at 11.1567 j/s, 0 failed ...
何が足りないのでしょうか?
答え1
2015 年 10 月現在、puppet-dashboard で puppet4 形式のレポートを受け入れるには、プル リクエスト #329 を取得する必要があります。
それで問題は解決しました。