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