nwoetzel.java-oracle
Ansible 角色 java-oracle
一个用于安装 Oracle Java 开发工具包或 Java 运行环境的 Ansible 角色。支持 Java 版本 8 和 9 早期版本。
免责声明
我不再推荐使用这个 Ansible 角色! 在我当前的项目中,我使用 geerlingguy.java,它完全满足我的需求。
通过安装该角色的任何版本,您已接受 Oracle Java SE 二进制代码许可协议 和 Oracle Java SE 早期采用者开发许可协议。
描述
这个 ansible 角色用于通过下载 tar 文件并解压到用户主目录下的软件文件夹来安装 Oracle Java。它适用于 Debian 或 Ubuntu,当前仅在 Ubuntu 上经过测试。它尚不支持 MacOS 或 Windows。
所有设置请查看默认文件夹中的内容。
依赖关系
- ansible >= 2
角色变量
所有默认设置也在 defaults 文件中记录。
变量 | 必需 | 默认值 | 描述 |
---|---|---|---|
java_product | 是 | - | jre 或 jdk 中的一个 |
java_version | 是 | - | 7 或 8(未来为 9) |
java_oracle_jce_policy | 是 | 否 | 为 Java 版本 8 安装 Java JCE 策略 |
java_shell_profile | 否 | 假 | 是否将 JAVA_HOME 安装路径添加到用户的 shell 配置文件中? |
java_oracle_profile_file | 否 | .profile | shell 配置文件的名称,例如 .bash_profile |
java_download_folder_remote | 否 | - | 如果设置,则文件将下载到安装主机 |
java_update | 否 | 由该 角色 设置 | 使用该角色定义的最新更新版本。如果此版本不是最新的(需要更新),或需要旧版本,请设置此项。 |
java_build | 否 | 由该 角色 设置 | 例如 b15,通常是下载文件名的一部分 |
java_arch | 否 | 从机器信息派生并在 tasks/set_vars.yml 中转换 | 例如 x86, x86_64 |
java_os | 否 | 从机器信息派生并在 tasks/set_vars.yml 中转换 | 例如 linux |
事实
变量 | 描述 |
---|---|
java_install_dir | 用于设置 JAVA_HOME 的安装目录 |