sfuhrm.adoptopenjdk_role
AdoptOpenJDK Ansibleロール
このAnsibleロールは、Debian/UbuntuまたはCentOS環境においてAdoptOpenJDK Java VMをパッケージとしてインストールします。
はじめに
前提条件
このロールをプレイブックで依存関係として使用するための前提条件は以下の通りです。
- Ansible 2.4以上がインストールされていること。
- インベントリの宛先はDebian/UbuntuまたはCentOS環境であること。
設定
ロールにはいくつかのデフォルトが変数として設定されています。これらを上書きしたい場合は、適切なAnsibleの場所に以下の変数を設定します:
adoptopenjdk_package: adoptopenjdk-13-hotspot
これはインストールするOSパッケージの名前です。 Debianベースのシステムに関するリストは以下をご覧ください。
adoptopenjdk_state: present
これはJavaをインストールする場合は
present
、アンインストールする場合はabsent
とします。
Debianベースのシステムでの可能なパッケージ名:
adoptopenjdk-11-hotspot
adoptopenjdk-11-hotspot-jre
adoptopenjdk-11-openj9
adoptopenjdk-11-openj9-jre
adoptopenjdk-11-openj9xl
adoptopenjdk-11-openj9xl-jre
adoptopenjdk-12-hotspot
adoptopenjdk-12-hotspot-jre
adoptopenjdk-12-openj9
adoptopenjdk-12-openj9-jre
adoptopenjdk-12-openj9xl
adoptopenjdk-12-openj9xl-jre
adoptopenjdk-13-hotspot
adoptopenjdk-13-hotspot-jre
adoptopenjdk-13-openj9
adoptopenjdk-13-openj9-jre
adoptopenjdk-13-openj9xl
adoptopenjdk-13-openj9xl-jre
adoptopenjdk-8-hotspot
adoptopenjdk-8-hotspot-jre
adoptopenjdk-8-openj9
adoptopenjdk-8-openj9-jre
adoptopenjdk-8-openj9xl
adoptopenjdk-8-openj9xl-jre
インストール
ロールの依存関係ファイル(例:requirements.yml
)を作成または追加します:
- src: http://github.com/sfuhrm/adoptjopendk_role.git
scm: git
version: master
name: adoptopenjdk_role
または、好みに応じてAnsible Galaxyを使うこともできます:
- src: sfuhrm.adoptopenjdk_role
version: master
name: adoptopenjdk_role
次に、以下のコマンドでロールをインストールします:
$ ansible-galaxy install -p roles -r requirements.yml -f
プレイブックで使用します:
---
- hosts: someserver
roles:
- adoptopenjdk_role
使用法
Ansible
ロールのデフォルトはdefaults/main.ymlで確認できます。
OpenJDK
特定のAdoptOpenJDKバージョンは、group_vars
/ host_vars
/ playbook.yml
変数を使ってadoptopenjdk_package
変数を上書きすることにより選択できます。
ライセンス
このプロジェクトはApache 2.0ライセンスの下でライセンスされています - 詳細はLICENSEファイルをご覧ください。
インストール
ansible-galaxy install sfuhrm.adoptopenjdk_role
ライセンス
apache-2.0
ダウンロード
6.8k
所有者
Passionate about networking automation, CI/CD advocate, developer and code evangelist.