nwoetzel.java-oracle
Ansibleロール java-oracle
これは、Oracle Java Development Kit(JDK)またはJava Runtime Environment(JRE)をインストールするためのAnsibleロールです。8および9の早期アクセスがサポートされています。
免責事項
このAnsibleロールをもう使用することをお勧めしません! 現在のプロジェクトでは、私のニーズにほぼすべて対応できるgeerlingguy.javaを使用しています。
このロールのいずれかのバージョンをインストールすることで、Oracle Binary Code License Agreement for Java SEおよびEarly Adopter Development License Agreement for Java SEを受け入れたことになります。
説明
このAnsibleロールは、tarをダウンロードしてユーザーのホームのソフトウェアフォルダーに展開することでOracle Javaをインストールするためのものです。 DebianまたはUbuntuのどちらでも動作するはずですが、Ubuntuでのみテストされています。 現在のところ、MacOSやWindowsには対応していません。
すべての設定については、defaultsフォルダーを確認してください。
依存関係
- ansible >= 2
ロール変数
すべてのデフォルトはdefaultsファイルにも文書化されています。
変数 | 必須 | デフォルト | 説明 |
---|---|---|---|
java_product | はい | - | jreまたはjdkのいずれか |
java_version | はい | - | 7, 8(将来的には9) |
java_oracle_jce_policy | はい | いいえ | Javaバージョン8のJava JCEポリシーをインストールしますか? |
java_shell_profile | いいえ | 偽 | ユーザーのシェルプロファイルにインストールパスを含むJAVA_HOMEを追加しますか? |
java_oracle_profile_file | いいえ | .profile | シェルプロファイルファイルの名前、例:.bash_profile |
java_download_folder_remote | いいえ | - | 設定されている場合、ファイルはインストールホストにダウンロードされます。 |
java_update | いいえ | このロールによって設定 | そのロールで定義された最新の更新バージョンが使用されます。これが最新でない(新しいものが必要な場合)、または古いバージョンが希望される場合は、これを設定します。 |
java_build | いいえ | このロールによって設定 | 例:b15、通常はダウンロードするファイル名の一部です。 |
java_arch | いいえ | マシンのファクトから導出され、inで変換 | 例:x86, x86_64 |
java_os | いいえ | マシンのファクトから導出され、inで変換 | 例:linux |
ファクト
変数 | 説明 |
---|---|
java_install_dir | たとえばJAVA_HOMEに使用されるインストールディレクトリ |