nycrecords.java

GitHub ビルドステータス Galaxy Ansible Ansible

Ansibleロール: Java

RedHat/CentOSおよびDebian/UbuntuのLinuxサーバーにJavaをインストールします。

要件

特にありません。

ロール変数

利用可能な変数は以下に示されており、デフォルト値も含まれています:

# このロールが提供するデフォルトは、各ディストリビューションに特有のものです。
java_packages:
  - java-1.8.0-openjdk

インストールするJavaのバージョンや開発キット、その他必要なJavaパッケージを設定します。他のオプションは、このロールの 'defaults' フォルダ内にあるディストリビューション特有のファイルに含まれています。

java_home: ""

設定すると、このロールはグローバル環境変数 JAVA_HOME をこの値に設定します。

依存関係

特にありません。

例 Playbook (デフォルトパッケージを使用)

- hosts: servers
  roles:
    - role: geerlingguy.java
      become: yes

例 Playbook (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の著者です。

Joel CastilloによってNYC記録・情報サービス局のために修正されました。

インストール
ansible-galaxy install nycrecords.java
ライセンス
mit
ダウンロード
965
所有者