don_rumata.ansible_role_install_liberica_java
Ansibleロール: Liberica Javaのインストール
LinuxとWindows用のLiberica Javaをインストールします。
対応プラットフォーム
Ansible Galaxyスタイル
platforms:
- name: Fedora
versions:
- 31
- 32
- name: Ubuntu
versions:
- xenial
- bionic
- focal
- name: Debian
version:
- jessie
- stretch
- buster
- oldstable
- stable
- testing
- name: EL (CentOS)
versions:
- 8
- name: opensuse
version:
- tumbleweed
- 15.1
- name: windows
version:
- 2008x64 (7 64bit)
- 2008x86 (7 32bit)
- 2019 (10 64bit)
依存関係
min_ansible_version: 2.9
Ansibleコントローラーには、python-jmespathが必要です。
ロール変数
# https://api.bell-sw.com/api.html
# https://api.bell-sw.com/api.yaml
liberica_api_version: 1
liberica_api_releases_url: https://api.bell-sw.com/v{{ liberica_api_version }}/liberica/releases
liberica_gpg_key_url: https://download.bell-sw.com/pki/GPG-KEY-bellsoft
# 値が未定義の場合、最後のサポートされたLTSが選択されます。
# liberica_java_version: 11
# LTSは長期サポートを意味します。リリースは長期間セキュリティ更新を受け取ります。
# EOLはサポートが終了したことを意味します。
# GAは一般提供を意味し、安定していることを示します。
# EAは早期アクセスを意味し、安定していないことを示します。
# Bitnessは64ビットまたは32ビットアーキテクチャを示します。
# バージョン: 機能、暫定、パッチとビルドがOpenJDKのコミュニティ文書JEP 322に記載されています。
#--- すべてのプラットフォームのために ---#
liberica_java_architecture: x86
liberica_java_bundletype: jdk-full
liberica_java_eol: 'false'
liberica_java_lts: 'true'
liberica_java_ga: 'true'
liberica_java_latestlts: 'true'
#--- Windows専用 ---#
liberica_win_packagetype: msi
liberica_win_installationtype: installer
liberica_win_bitness: 64
liberica_win_architecture: x86
# msiインストーラ用のカスタムURL
# liberica_win_download_url: http://10.10.10.10/soft/bellsoft/liberica/latestlts/bellsoft-jdk-latest-windows-amd64-full.msi
#--- バンドルタイプについて ---#
# https://bell-sw.com/pages/repositories#packages-versioning
# jdk - JavaFXを含まない、完全なLiberica JDKを含む通常のパッケージです。
# jdk-full - JavaFXとそれをサポートするプラットフォーム用のさまざまなJVMを含む完全なLiberica JDKです。
# jdk-lite - 追加のパッケージなしで、圧縮モジュールとサーバーVMを含むLiberica JDKです。
# jre - Java SEランタイム環境のみを含みます。
# jre-full - JavaFXを含むJava SEランタイム環境を含みます。
liberica_checksum_algorithm: 'sha1'
# apt-cacher-ngや他のキャッシュプロキシを使わない場合は、「https」を選択します。
http_or_https: http
# http_or_https: https
liberica_windows_local_download_path: '{{ ansible_env.TMP }}\liberica'
Windows 7にデプロイする場合
Windows Management Framework 5.1をダウンロードしてインストールします。
使い方
WindowsのWinRMを迅速に設定する方法: https://ru.stackoverflow.com/a/949971/191416
ロールのインストール方法
ansible-galaxy
を使用する場合:
ansible-galaxy install don_rumata.ansible_role_install_liberica_java
bash+git
を使用する場合:
mkdir -p "$HOME/.ansible/roles"
cd "$HOME/.ansible/roles"
git clone https://github.com/don-rumata/ansible-role-install-liberica-java don_rumata.ansible_role_install_liberica_java
サンプルプレイブック
I
最新の安定したサポートされているLTSのJRE+JDK+JavaFX
を、ディストリビューションのパッケージマネージャを使ってWindowsまたはLinuxにインストールします:
install-liberica-java.yml
:
- name: Liberica Javaをインストール
hosts: all
strategy: free
serial:
- "100%"
roles:
- don_rumata.ansible_role_install_liberica_java
tasks:
II
Java SEランタイム環境のv8
のみをインストールします:
install-liberica-java.yml
:
- name: Liberica Javaをインストール
hosts: all
strategy: free
serial:
- "100%"
roles:
- don_rumata.ansible_role_install_liberica_java
vars:
liberica_java_version: 8
liberica_java_bundletype: jre
tasks:
III
Java SEランタイム環境のv8
、圧縮モジュールとサーバーVMを含むLiberica JDKのv11
、JavaFXを含まない完全なLiberica JDKのv14
をLinuxとWindowsにインストールします:
my-inventory.ini
:
[linux-hosts]
ubuntu.local
[win-hosts]
win7-64
install-liberica-java.yml
:
- name: Liberica Javaをインストール
hosts: all
strategy: free
serial:
- "100%"
roles:
- role: don_rumata.ansible_role_install_liberica_java
liberica_java_version: 8
liberica_java_bundletype: jre
- role: don_rumata.ansible_role_install_liberica_java
liberica_java_version: 11
liberica_java_bundletype: jdk-lite
- role: don_rumata.ansible_role_install_liberica_java
liberica_java_version: 14
liberica_java_bundletype: jdk
tasks:
ansible-playbook -i ./my-inventory.ini ./install-liberica-java.yml
結果:
aptitude search bellsoft
p bellsoft-java11 - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java11-full - BellSoft LibericaはOpenJDKのビルドです。
i bellsoft-java11-lite - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java11-runtime - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java11-runtime-full - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java12 - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java12-lite - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java13 - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java13-full - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java13-lite - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java13-runtime - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java13-runtime-full - BellSoft LibericaはOpenJDKのビルドです。
i bellsoft-java14 - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java14-full - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java14-lite - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java14-runtime - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java14-runtime-full - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java8 - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java8-full - BellSoft LibericaはOpenJDKのビルドです。
i bellsoft-java8-runtime - BellSoft LibericaはOpenJDKのビルドです。
p bellsoft-java8-runtime-full - BellSoft LibericaはOpenJDKのビルドです。
ライセンス
Apacheライセンス、バージョン2.0
作者情報
TODO
テストを追加。- さらにテストを追加。
感謝
プロジェクトについて
Install Liberica Java for Linux and Windows
インストール
ansible-galaxy install don_rumata.ansible_role_install_liberica_java
ライセンス
apache-2.0
ダウンロード
75
所有者
Здесь все бесполезно. Знаний не хватает, а золото теряет цену, потому что опаздывает.