hudecof.atlassian_confluence

角色名称

帮助安装或更新 Atlassian Confluence 的角色。

需求

运行 Atlassian Confluence 需要额外的东西:

  • Java
  • 数据库
  • 启动脚本

Java 不在此剧本的范畴内。我不能强迫你在服务器上安装任何版本的 Java。可以使用现有的 Java 角色来完成这个任务。我有自己的角色 hudecof.java 来处理这个。

你可能会选择与我不同的 数据库,所以这也不在范畴内。

tar.gz 版本没有启动脚本。我使用 supervisord 来完成这项工作。我将为 supervisordinit.dsystemd 生成模板并放入 安装目录

如果你是在更新,手动关闭旧的实例。这个角色不会处理这一点!它只会根据你的自定义设置新实例。

角色变量

atlassian_confluence_version 是你想要安装的版本。你只需要更改这个变量,其他的都是可选的。

atlassian_confluence_baseurl 是你可以找到 tar.gz 文件的 URL。如果你有自己的镜像,请更改它。

atlassian_confluence_basedir 是下载和解压 tar.gz 文件的路径,默认是 /opt/atlassian

atlassian_confluence_homeconfluence.home,也就是你的数据目录。

atlassian_confluence_useratlassian_confluence_uidatlassian_confluence_groupatlassian_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

作者信息

彼得·胡德克

关于项目

Install / upgrade Atlasssian Conflunce

安装
ansible-galaxy install hudecof.atlassian_confluence
许可证
Unknown
下载
104
拥有者