buluma.java

Ansibleロール java

あなたのシステムにJavaをインストールして設定します。

GitHub バージョン 問題 プルリクエスト ダウンロード
github Version Issues PullRequests Ansible Role

例のプレイブック

この例は molecule/default/converge.yml から取得され、各プッシュ、プルリクエスト、リリースでテストされます。

---
- 名称: Converge
  ホスト: all
  become: true
  factsを収集: true

  ロール:
    - role: buluma.java
# OracleのJava 21パッケージをインストールするには:
# 注意: Javaは自分でダウンロードして、`files/`に置いてください。
# これはライセンス上の問題を避けるためです。
# java_source: local
# java_type: jdk
# java_format: deb
# java_version: 21

マシンを準備する必要があります。CI では molecule/default/prepare.yml を使用して行います。

---
- 名称: Prepare
  ホスト: all
  become: true
  factsを収集: false

  ロール:
    - role: buluma.bootstrap

これらのロールの使用方法については、詳細な説明と例 を参照してください。

ロール変数

変数のデフォルト値は defaults/main.yml に設定されています。

---
# Javaのデフォルトファイル

# Javaのベンダーを設定します。有効な値は"openjdk"と"oracle"です。
java_vendor: openjdk

# インストールするタイプを設定します。有効な値は"jre"と"jdk"です。
java_type: jre

# Javaのバージョンを設定します。有効な値は6、7、8、9、10、11、12、13、17、19、20、または21です。
# デフォルトでは、`vars/main.yml`にマップされた配布のデフォルトが使用されます。
# `java_version`を設定すると、デフォルトを上書きして選択したバージョンを使用します。
java_version: "{{ java_default_version }}"

# インストールソースのフォーマットを設定します。有効な値は"deb"、"rpm"または"targz"です。
# これは "java_vendor == oracle" の場合のみ有効です
java_format: targz

# OracleのRPMをインストールする際のRPMのソースはどこですか?
# "local"または"repository"のいずれかです。
# "java_vendor == oracle" および "java_format" == "rpm" に有効
java_source: local

# JCEがインストールできるかどうかを選択します。適用されるのは(両方):
# - java_vendor == "oracle"
# - java_version == "8"
java_jce: true

# "java_vendor == oracle"かつ"java_format == targz"の場合、インストール先のディレクトリを設定する必要があります。
java_install_directory: /opt

要件

使用されるロールの状態

システムを準備するために次のロールが使用されます。別の方法でシステムを準備することもできます。

要件 GitHub バージョン
buluma.bootstrap Ansible Molecule Version

コンテキスト

このロールは多くの互換性のあるロールの一部です。さらなる情報については、これらのロールのドキュメントをご覧ください。

関連するロールの概要は次のとおりです。

依存関係

互換性

このロールは次のコンテナイメージでテストされています。

コンテナ タグ
Alpine すべて
Amazon 候補
EL 8、9
Debian すべて
Fedora すべて
opensuse すべて
Ubuntu focal、bionic、jammy、lunar

必要なAnsibleの最低バージョンは2.12で、テストは以下のバージョンで行われました:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題があれば、GitHubに登録してください。

変更履歴

ロールの履歴

ライセンス

Apache-2.0

著者情報

Shadow Walker

プロジェクトについて

Install and configure java on your system.

インストール
ansible-galaxy install buluma.java
ライセンス
apache-2.0
ダウンロード
498.9k
所有者
DevOps Engineer