geerlingguy.java
Ansible ロール: Java
RedHat/CentOS、Amazon、Debian/UbuntuのLinuxサーバーにJavaをインストールします。
要件
特になし。
ロール変数
利用可能な変数は以下にリストされています。デフォルト値も示しています:
# このロールが提供するデフォルトは各ディストリビューションに特有のものです。
java_packages:
- java-1.8.0-openjdk
インストールするJavaのバージョンや開発キット、その他の必要なJavaパッケージを設定します。ほかのオプションは、このロールの「defaults」フォルダー内のディストリビューション特有のファイルに含まれています。
java_home: ""
設定すると、ロールはグローバル環境変数 JAVA_HOME
をこの値に設定します。
依存関係
特になし。
例のプレイブック(デフォルトパッケージを使用)
- hosts: servers
roles:
- role: geerlingguy.java
become: yes
例のプレイブック(OpenJDK 8をインストール)
RHEL / CentOSの場合:
- hosts: server
roles:
- role: geerlingguy.java
when: "ansible_os_family == 'RedHat'"
java_packages:
- java-1.8.0-openjdk
Ubuntu 16.04未満の場合:
- hosts: server
tasks:
- name: UbuntuでJava 8のリポジトリをインストール
apt_repository: repo='ppa:openjdk-r/ppa'
- hosts: server
roles:
- role: geerlingguy.java
when: "ansible_os_family == 'Debian'"
java_packages:
- openjdk-8-jdk
ライセンス
MIT / BSD
著者情報
このロールは2014年に Jeff Geerling によって作成され、彼は Ansible for DevOpsの著者です。
インストール
ansible-galaxy install geerlingguy.java
ライセンス
mit
ダウンロード
20.6M
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns