【メモ】Chefがバージョンアップしてライセンスエラーが出るようになった【#np2020】
Chefがオープンソースになった影響なのか、ver.15からライセンスへの同意を設定ファイルに含めないといけなくなったらしく、そのままではエラーが出て動かない。「Chef」が100%オープンソースに | OSDN Magazine
設定管理ツール「Chef」を開発する米Chefは4月2日、Chefソフトウェアを完全にオープンソースとして公開することを発表した。ライセンスはApache License 2.0で、商標ポリシーが守られている限りソースコードの使用、配布、収益化に制限を設けないという。 Chefはこれまでコア部分のみがオープンソースとして提供されていたが、今回プロダクトコードのすべてをオープンソースとする。これによりコミュニティの目標とChefの目標を連携させることができ、より良いソフトウェアの構築につながると期待を寄せている。 ライセンスは、Chef Infra、Chef InSpec、Chef Habitatと一貫性のあるApache License 2を採用、商標ポリシーが守られている限り、ソースコードの使用、配布、収益化に制限を設けないとしている。今後、Chefチームが生成するソフトウェアはすべてオープンなリポジトリに入り、ロードマップなどの製品開発プロセスについてもオープンにしていくという。
==> default: Chef Infra Client cannot execute without accepting the license Chef never successfully completed! Any errors should be visible in the output above. Please fix your recipes so that they properly complete.ドキュメントを読むとvagrantではこう追加せよとあったのでやってみたんだけど……
Accepting the Chef License — Chef Docs
Vagrant This license acceptance can be done via the arguments API:
config.vm.provision "chef_zero" do |chef|
chef.arguments = "--chef-license accept"
end
怒られた。
==> default: /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/mixlib-cli-2.0.3/lib/mixlib/cli.rb:230:in `parse_options’: invalid option: –chef-license (OptionParser::InvalidOption)「–chef-license」っていうオプションなんか知らねーって言われてるみたい。多分、何かをアップデートしたら動くようになるんだろうなと思いつつ、面倒くさかったのでドキュメントにあったもうひとつの方法「Chefのバージョンを固定する」を試す。
config.vm.provision "chef_zero" do |chef|
chef.version = "14.12.3"
end
無事、vagrant起動。初めからこうしておけばよかったんや……
とはいえ、バージョンアップしないというのもアレなので、そのうち何かしたいと思います。どうしたらいいかわかんないけど。誰か教えてください。




数日前の夢なんですが妙にリアル……じゃないな。映画的だったのでメモ。
深夜、同居人から人を殺したという告白。話を詳しく聞くと直接自分で殺したというよりは、殺人の手引きをしたみたいな感じ?窓を開けて殺し屋を招き入れた的な。どこの話で殺されたのが誰かもわからないんだけど、割と偉い人が殺されたっぽい。謎に「あなたを殺して私も死ぬ」的な展開になって持っていた銃を発砲、幸い弾は逸れたけれど、動転している同居人をなだめて明日一緒に自首しようという話をして落ち着かせ、その日は寝る。
翌日妙に家が静かでなんとなく気になって飛び起きたら、リビングの机の上に書類がたくさん置いてあり、なんかの証書だとか株券的なやつだとか、資産のメモ書きだとか。2人で貯めたお金を分けた上で迷惑掛ける分としてなにがしか置いていったみたいなことらしい(夢の中での解釈)んだけど、それが何でどうして欲しいのか、これからどうするのかみたいなのを書いた手紙が一切無く、その状況で「手紙も無しかよ!」と孤独にツッコんでる僕。なんだそれは。
……というところで目が覚めて、時間はいつも起きる時間よりもだいぶ早く、部屋を出てリビングに行くといつも通りにご飯食べながらパソコン見てる同居人がいて、机の上は書類の代わりに彼女の私物と洗って乾かしている食器がたくさん載っていて、何もなかった。途中から夢だってわかってたけど、まあ夢だった。てかそんなシチュエーションないよなあ。どんな映画だ。
夢ってたまにこういうの見せてくれるから楽しい。睡眠とエンタメを兼ねるとか人間の脳はどんだけ優秀なんだよ。
