4

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 で共有されているフォルダーに設定することを考えていましたが、うまくいかないようです。

4

2 に答える 2

0

インストールする多くのパッケージでこの問題に対処した方法は、Vagrant でスピンアップしたインスタンスで使用されるローカル squid プロキシ サーバーを作成することです。

初めてパッケージをプルダウンすると、期待どおりに実行されます。ただし、次の実行では、物事がローカルにキャッシュされ、はるかに高速に実行されます。

もちろん、レシピの一部としてダウンロードできないため、これはOracle JDKの特定の問題には対処しません。

于 2013-03-13T02:46:53.420 に答える