mimacom.crowd
Ansible 角色: crowd
在 Linux 服务器上安装 Atlassian Crowd。此角色默认将安装 OpenJDK。
需求
无。
角色变量
可用变量如下所示,包含默认值(见 defaults/main.yml
):
crowd_version: 3.1.3
指定要安装的 Crowd 版本
crowd_fqdn: ""
设置 tomcat 代理的 FQDN
crowd_https: False
设置 tomcat 代理的协议
crowd_port: ""
设置 tomcat 代理的端口
crowd_include_jdk: True
设置为 False 以禁用 OpenJDK 安装。
crowd_openjdk_version: 1.8.0
要安装哪个 OpenJDK 以运行 Crowd。检查 Crowd 支持的平台并根据需要调整此变量。
crowd_user: crowd
运行该服务的用户名称
crowd_application_folder: "/opt/atlassian/crowd"
安装应用程序的路径
crowd_data_folder: "/var/atlassian/application-data/crowd"
应用程序数据将存储的路径
crowd_jvm_memory: 1g
Java 虚拟机堆大小
依赖
无。
示例剧本
这将安装 Crowd,并告诉 tomcat 期待特定的虚拟主机和 HTTPS 连接(代理设置)。
- hosts: servers
become: yes
roles:
- role: mimacom.crowd
升级 Crowd
要升级 Crowd,只需将版本变量更改为更高的版本号。旧的二进制版本将被保留,但不会被进一步使用。你应该手动删除它们。
在升级之前,请做好备份,因为 Crowd 数据将无法与旧版本一起使用。如果你设置的版本低于已安装的版本,角色将失败。
当前版本作为 Ansible 事实保存在 /etc/ansible/facts.d/ 中。
许可证
Apache 许可证 2.0
作者信息
此角色由 Remo Wenger (mimacom)创建。