laxathom.jira

Jira软件的Ansible角色

一个用于在RHEL/CentOS服务器上安装和管理JIRA服务器配置的角色。

需求

没有特殊要求,只要你使用变量jira_java_install来自动安装Java OpenJDK,否则,你需要在运行此角色之前手动安装Java JRE。

角色变量

重点变量(更多详情请查看defaults/main.yml):

jira_java_install

定义该角色是否需要在系统中自动安装Java OpenJDK。

jira_java_version
jira_version

定义要安装的版本。这两个版本是相互关联的,因为JIRA的发布取决于特定的Java版本。请参阅Jira服务器的系统要求

jira_java_home

定义Java的安装路径。如果您管理自己的Java环境并禁用jira_java_install,请覆盖此变量。

jira_group
jira_user
jira_homedir
jira_workdir

jira_archive: 'atlassian-jira-software-{{ jira_version }}.tar.gz'
jira_url: 'https://downloads.atlassian.com/software/jira/downloads/{{ jira_archive }}'

定义默认下载网址。如果您在内部管理自己的软件包仓库,这个变量可以被覆盖。

jira_hostname
jira_server_port
jira_connector_port
jira_connector_redirect_port
jira_connection_timeout
jira_context_path
jira_proxy_name
jira_scheme

JIRA服务器附带一个预配置的Servlet容器(Apache Tomcat)。这些变量允许您更新其配置,以满足基础设施的要求。

jira_db_engine
jira_db_hostname
jira_db_port
jira_db_name
jira_db_user
jira_db_passwd

定义数据库引擎的位置和凭据。

依赖关系

无。

示例Playbook

以下是一个包含一些变量的示例Playbook:

- hosts: servers
  vars:
    jira_java_install: true
    jira_version: "7.12.0"
    jira_db_engine: postgresql
    jira_db_port: 5432
    jira_db_user: jira
    jira_db_passwd: "mysuperduperpassword"

  roles:
     - name: laxathom.jira
       tags:
        - jira

许可证

MIT

关于项目

Ansible role to install and manage JIRA Server

安装
ansible-galaxy install laxathom.jira
许可证
Unknown
下载
88
拥有者