Vagrant と Chef を使用して、開発ノードのセットアップを自動化しています。残念ながら、Oracleから自動的にダウンロードできなくなったOracle Javaをインストールする必要があります。
重要な注意事項 2012 年 3 月 26 日以降、本格的なブラウザを使用せずに Oracle の Web サイトから JDK を直接ダウンロードすることはできなくなりました。そのため、java::oracle レシピでは、HTTP でアクセスできるプライベート リポジトリを設定する必要があります。ロールを使用してダミー URL をオーバーライドすることをお勧めします。
ダウンロードした JDK を Vagrantfile にバンドルして、内部 Web サーバーで JDK を公開しなくても自動的にインストールできるようにしたいと考えています。レシピのインストール時にファイルが見つかるように、chef-solo のファイル キャッシュにファイルを挿入する方法はありますか?
file_cache_path 属性がchef-soloレシピでサポートされているようには見えません。これを Vagrant で共有されているフォルダーに設定することを考えていましたが、うまくいかないようです。