lrk.ansible_role_sjk
Ansible 角色:瑞士Java刀 (SJK) (lrk.ansible-role-sjk)
这是一个Ansible角色,用于安装瑞士Java刀 (SJK)。
支持的操作系统
- CentOS 7
要求
瑞士Java刀 (SJK) 的要求:
- 需要在您的机器上安装Java开发工具包 (JDK)。
角色变量
可用变量及其默认值如下(见 defaults/main.yml
)
---
# SJK二进制文件版本。
# 可以是最新版本或特定版本号。
# 默认值:latest
# 请查看 https://mvnrepository.com/artifact/org.gridkit.jvmtool/sjk 了解可用版本
sjk_version: latest
# true:使用完整的sjk二进制文件(带有mxdump)
# false:使用更轻便的sjk二进制文件(不带mxdump)
# 默认值:false
sjk_use_sjkplus: false
# SJK二进制文件的目标路径
sjk_dest: '/opt/sjk/sjk{% if sjk_use_sjkplus is defined and sjk_use_sjkplus== true %}-plus{% endif %}-{{ sjk_version | lower }}'
# 配置SJK二进制文件的所有者
# 默认值:空
sjk_owner:
# 配置SJK二进制文件的所有者组
# 默认值:空
sjk_group:
# 配置SJK二进制文件的权限
# 默认值:u=r,g=r,o=r
sjk_chmod: "u=r,g=r,o=r"
# 从哪个仓库下载sjk(可选)
# 默认值: https://repo1.maven.org/maven2
sjk_repo_url: null
# 仓库的用户名用于认证
# 默认值:无
sjk_repo_username: null
# 仓库的密码用于认证
# 默认值:无
sjk_repo_password: null
依赖
此角色没有依赖项。
示例剧本
- hosts: servers
vars:
roles:
- lrk.sjk
许可证
Apache 许可证版本 2.0
参考
作者信息
此角色由 Lrk 创建。