geerlingguy.java

Ansible ロール: Java

CI

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