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

このプロジェクトはApache 2.0ライセンスの下でライセンスされています - 詳細はLICENSEファイルをご覧ください。

プロジェクトについて

AdoptOpenJDK Java role

インストール
ansible-galaxy install sfuhrm.adoptopenjdk_role
ライセンス
apache-2.0
ダウンロード
6.8k
所有者
Passionate about networking automation, CI/CD advocate, developer and code evangelist.