softasap.sa_java_corretto

sa-java-corretto

ビルドステータス Windows対応

Amazonのフレーバーを持つJava Correttoを、java_version変数で制御しながらインストールします。

# 既知のロールに対してチェックサムを検証するか
option_validate_checksum: false  

# Javaのダウンロードが利用できない場合の優先ミラー
alternative_java_6_7_mirror: "ftp://ftp.slackware.com/.1/funtoo/distfiles/oracle-java/"

# ソースからのインストール設定
java_download_folder: /usr/src
java_folder: /usr/lib/jvm
java_alias: "java-{{ java_version }}-oracle"

known_hashes:
  "jdk-7u80-linux-x64.tar.gz": "sha256:bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623"

使用例:


     - {
         role: "sa-java-corretto",
         java_version: 8
       }

Windowsのサポート

Windowsのサポートには、Ansibleでプロビジョニングの準備が整った環境が必要です(最適なのは、https://github.com/softasap/sa-box-bootstrap-winのロールを使用することです。ただし、手動で同じ設定を行った場合も動作します)。

Windowsシステムでは、サポートされるパラメータは1つだけです: java_version

典型的なWindowsプレイブックの例:


vars:
  - root_dir: ..

  - ansible_connection: winrm
  - ansible_ssh_port: 5986
  - ansible_winrm_server_cert_validation: ignore
  - ansible_winrm_transport: ssl


pre_tasks:
  - debug: msg="事前タスクセクション"

  - name: ファクトを収集
    setup:

roles:
   - {
       role: "sa-java-corretto",
       java_version: 8
     }

注意事項

利用可能なJavaインストールをリストします。

sudo update-java-alternatives --list

デフォルトのJavaを切り替えます。

sudo update-java-alternatives --set [JDK/JRE名 例: java-8-oracle]

JAVA_HOMEをエクスポートするための便利なワンライナー

JRE: export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

JDK:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")

各Javaタスクに対して異なるJDK/JREを使用したい場合、update-alternativesを使用して1回に1つのJava実行ファイルを構成することができます。以下を実行して

sudo update-alternatives --config java[Tab] Javaコマンドを設定できる一覧が表示されます(java、javac、javah、javawsなど)。その後、

sudo update-alternatives --config [javac|java|javadoc|etc.]

Ansible Galaxyワークフローでの使用

sa-javaロールを以下のコマンドでインストールした場合

ansible-galaxy install softasap.sa-java-corretto

ロールは、library/sa-java-correttoフォルダー内で利用可能です。

パスを適宜調整してください。


     - {
         role: "softasap.sa-java-corretto"
       }

著作権とライセンス

コードは、BSD 3条項MITライセンスの2つのライセンスのもとで提供されています。あなたに最適な方を選んでください。

ご連絡先:

ロールの更新情報を購読するには、FBをチェックしてください。

ギッターのディスカッションチャンネルに参加してください。

他のロールを発見するには、http://www.softasap.com/roles/registry_generated.htmlをご覧ください。

ブログはhttp://www.softasap.com/blog/archive.htmlでご覧いただけます。

プロジェクトについて

installs Amazon Corretto Java 8

インストール
ansible-galaxy install softasap.sa_java_corretto
ライセンス
mit
ダウンロード
2.7k
所有者
Get your application deployed in a robust way