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