添加openjdk环境
此角色仅在Linux上运行。
ansible 2.9.10
os Centos 7.7 X64
python 2.7.5
software_files_path: "/opt/software"
software_install_path: "/usr/local"
openjdk_setup_binary: false
# package
openjdk_packages: ""
# binary
openjdk_binary_version: "11.0.8_10"
openjdk_binary_file: "OpenJDK{{ openjdk_binary_version.split('.') | first }}U-jdk_x64_linux_{{ openjdk_binary_version }}.tar.gz"
openjdk_binary_file_path: "{{ software_files_path }}/{{ openjdk_binary_file }}"
openjdk_binary_file_url: "https://gh.lework.workers.dev/https://github.com/AdoptOpenJDK/openjdk{{ openjdk_binary_version.split('.') | first }}-upstream-binaries/releases/download/jdk-{{ openjdk_binary_version | regex_replace('_', '+')}}/{{ openjdk_binary_file }}"
openjdk_install_path: "{{ software_install_path }}/"
# config
java_home: "{{ openjdk_install_path }}/openjdk-{{ openjdk_binary_version }}"
没有
https://github.com/lework/Ansible-roles/tree/master/openjdk
默认以系统包管理器方式进行安装
---
- hosts: node
roles:
- openjdk
---
- hosts: node
vars:
- openjdk_packages: java-1.8.0-openjdk
roles:
- openjdk
---
- hosts: node
vars:
- openjdk_setup_binary: true
roles:
- openjdk
---
- hosts: node
vars:
- openjdk_setup_binary: true
- openjdk_binary_version: 14.0.2
- openjdk_binary_file: openjdk-14.0.2_linux-x64_bin.tar.gz
- openjdk_binary_file_url: https://download.java.net/java/GA/jdk14.0.2/205943a0976c4ed48cb16f1043c5c647/12/GPL/openjdk-14.0.2_linux-x64_bin.tar.gz
- java_home: "/usr/local/jdk-14.0.2"
roles:
- openjdk