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 }}'

デフォルトのダウンロードURLを定義します。この変数は、社内のパッケージリポジトリを管理している場合は上書き可能です。

jira_hostname
jira_server_port
jira_connector_port
jira_connector_redirect_port
jira_connection_timeout
jira_context_path
jira_proxy_name
jira_scheme

Jiraサーバーには、事前に設定されたサーブレットコンテナ(Apache Tomcat)が付属しています。これらの変数を使用して、インフラ要件に合うように設定を更新できます。

jira_db_engine
jira_db_hostname
jira_db_port
jira_db_name
jira_db_user
jira_db_passwd

データベースエンジンの場所と資格情報を定義します。

依存関係

なし。

サンプルプレイブック

以下は、いくつかの変数を含むサンプルプレイブックです:

- 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
所有者