hudecof.atlassian_confluence
角色名称
帮助安装或更新 Atlassian Confluence 的角色。
需求
运行 Atlassian Confluence 需要额外的东西:
- Java
- 数据库
- 启动脚本
Java 不在此剧本的范畴内。我不能强迫你在服务器上安装任何版本的 Java。可以使用现有的 Java 角色来完成这个任务。我有自己的角色 hudecof.java
来处理这个。
你可能会选择与我不同的 数据库,所以这也不在范畴内。
tar.gz 版本没有启动脚本。我使用 supervisord
来完成这项工作。我将为 supervisord
、init.d
和 systemd
生成模板并放入 安装目录。
如果你是在更新,手动关闭旧的实例。这个角色不会处理这一点!它只会根据你的自定义设置新实例。
角色变量
atlassian_confluence_version
是你想要安装的版本。你只需要更改这个变量,其他的都是可选的。
atlassian_confluence_baseurl
是你可以找到 tar.gz 文件的 URL。如果你有自己的镜像,请更改它。
atlassian_confluence_basedir
是下载和解压 tar.gz 文件的路径,默认是 /opt/atlassian
。
atlassian_confluence_home
是 confluence.home
,也就是你的数据目录。
atlassian_confluence_user
、atlassian_confluence_uid
、atlassian_confluence_group
和 atlassian_confluence_gid
是用于设置专用用户以运行实例的变量。
atlassian_confluence_server_xml
是对 server.xml
的更改列表。它使用 XPath 来编辑/添加/删除现有属性。
atlassian_confluence_server_xml:
- xpath: /Server/Service/Connector
ensure: present
attribute: proxyPort
value: 443
- xpath: /Server/Service/Connector
ensure: present
attribute: scheme
value: https
atlassian_confluence_catalina_opts
是自定义 CATALINA_OPTS 属性的列表。目前你不能更改现有的属性;(
有关 CrowdSSO 的信息,请参见 CrowdSSO.md
。
依赖关系
该角色依赖于 cmprescott.xml
角色/库。
示例剧本
- hosts: atlassian
roles:
- cmprescott.xml
- hudecof.atlassian-confluence
许可证
BSD
作者信息
彼得·胡德克
ansible-galaxy install hudecof.atlassian_confluence