jetune.java
Ansible Linux ベースの Java ロール
Ansible ロールは、Linux ベースのオペレーティングシステムに Java(OpenJDK/Oracle JDK は未対応)をインストールするために使用されます。
サポートされている Java 実装
- Open JDK 7/8/9/10/11/12
対応 OS
- CentOS 6/7
- RedHat 6/7
- Ubuntu Trusty/Xenial/Bionic
- Debian Jessie/Strech
使用方法
- ロールをインストールするには
ansible-galaxy install jetune.java
- プレイブックで使用する
- hosts: all
roles:
- jetune.java
vars:
# 特定のリポジトリからインストールしたい場合(例:Ubuntu用)
__repositories:
- repo: ppa:openjdk-r/ppa
# Debian/CentOS/RedHat用の可能なOS
os: Ubuntu
# OSのメジャーバージョン
v_major: 18
# リポジトリからインストールする JDK パッケージ(Open JDK バージョン 8, 優先度 100 で代替をインストール)
from_repo: true
v_major: 8
alternative_priority: 100
implementation: OPENJDK
- サンプル変数は以下の通り
# 使用するリポジトリ(apt インストール用)
__repositories:
- repo: ppa:openjdk-r/ppa
os: Debian
v_major: 18
# リポジトリからインストールする JDK パッケージのバージョン 8
from_repo: true
v_major: 8
alternative_priority: 100
implementation: OPENJDK
is_default: true
# インストールする JDK パッケージ バージョン 7 - アップデート 75 - ビルド 13
from_repo: false
implementation: OPENJDK
v_major: 7
v_minor: 75
build: 13
os: linux
arch: x64
date: 2014年12月18日
checksum: md5:538acd35c6cf6977fa19d21ab2c17b0a
alternative_priority: 200
is_default: false
# インストールする JDK パッケージ バージョン 8 - アップデート 40 - ビルド 25
from_repo: false
implementation: OPENJDK
v_major: 8
v_minor: 40
build: 25
os: linux
arch: x64
date: 2015年2月10日
checksum: md5:4980716637f353cfb27467d57f2faf9b
alternative_priority: 300
is_default: false
# インストールする JDK パッケージ バージョン 9 - アップデート 0.4
from_repo: false
implementation: OPENJDK
v_major: 9
v_minor: 0.4
build:
os: linux
arch: x64
checksum: sha256:39362fb9bfb341fcc802e55e8ea59f4664ca58fd821ce956d48e1aa4fb3d2dec
alternative_priority: 400
is_default: false
# インストールする JDK パッケージ バージョン 10 - アップデート 0.2 - ビルド 13
from_repo: false
implementation: OPENJDK
v_major: 10
v_minor: 0.2
build: 13
hash: 19aef61b38124481863b1413dce1855f
os: linux
arch: x64
checksum: sha256:f3b26abc9990a0b8929781310e14a339a7542adfd6596afb842fa0dd7e3848b2
alternative_priority: 600
is_default: false
# インストールする JDK パッケージ バージョン 11 - アップデート 0.1 - ビルド 13
from_repo: false
implementation: OPENJDK
v_major: 11
v_minor: 0.1
build: 13
os: linux
arch: x64
checksum: sha256:7a6bb980b9c91c478421f865087ad2d69086a0583aeeb9e69204785e8e97dcfd
alternative_priority: 800
is_default: true