antmelekhin.jira

Jira

一个用于安装、配置和更新 Jira 的 Ansible 角色。

升级到 2.x

在版本 2.0.0 中,jira_root_path 变量已更名为 jira_install_path

需求

  • 支持的 Ansible 版本:2.12 及更高版本。
  • 支持的平台:
    • Debian
      • 10
      • 11
      • 12
    • RHEL
      • 7
      • 8
      • 9
    • Ubuntu
      • 18.04
      • 20.04
      • 22.04

角色变量

所有可以被覆盖的变量存放在 defaults/main.yml 文件中。 关于可用变量的描述,请查看 meta/argument_specs.yml 文件。 同样,预设变量的描述和默认值可以在 vars/main.yml 文件中找到。

依赖关系

此角色不安装 Java 包、反向代理(ApacheNginx)或数据库管理系统。在使用该角色之前,您需要先安装这些软件包。

示例剧本

安装带有依赖项的 Jira(JavaPostgreSQL):

安装依赖项:

ansible-galaxy install -r requirements.yml

运行剧本:

---
- name: 设置 Jira
  hosts: jira
  vars:
    db_name: 'jira'
    db_username: 'jira'
    db_password: 'P@ssw0rd!'

roles:
  - role: antmelekhin.java
  - role: geerlingguy.postgresql
    postgresql_users:
      - name: '{{ db_username }}'
        password: '{{ db_password }}'
    postgresql_databases:
      - name: '{{ db_name }}'
        lc_collate: 'en_US.UTF-8'
        lc_ctype: 'en_US.UTF-8'
        encoding: 'UTF-8'
        template: 'template0'
        owner: '{{ db_username }}'
  - role: antmelekhin.jira
    jira_db_configuration: true
    jira_db_host: 127.0.0.1
    jira_db_port: 5432
    jira_db_name: '{{ db_name }}'
    jira_db_username: '{{ db_username }}'
    jira_db_password: '{{ db_password }}'

许可证

MIT

作者信息

梅列金·安东 (Melekhin Anton)。

关于项目

An Ansible role to install, configure and update Jira.

安装
ansible-galaxy install antmelekhin.jira
许可证
mit
下载
347
拥有者