mimacom.crowd
Ansibleロール: crowd
LinuxサーバーにAtlassian Crowdをインストールします。このロールは、デフォルトでOpenJDKをインストールします。
要件
特になし。
ロール変数
使用可能な変数は以下に示され、デフォルト値も記載されています(defaults/main.yml
を参照してください):
crowd_version: 3.1.3
インストールするCrowdのバージョンを指定
crowd_fqdn: ""
TomcatプロキシのFQDNを設定
crowd_https: False
Tomcatプロキシのプロトコルを設定
crowd_port: ""
Tomcatプロキシのポートを設定
crowd_include_jdk: True
OpenJDKのインストールを無効にするにはFalseに設定します。
crowd_openjdk_version: 1.8.0
Crowdを実行するためにインストールするOpenJDKを指定します。Crowdがサポートするプラットフォームを確認し、必要に応じてこの変数を調整してください。
crowd_user: crowd
サービスが実行されるユーザー名
crowd_application_folder: "/opt/atlassian/crowd"
アプリケーションをインストールするパス
crowd_data_folder: "/var/atlassian/application-data/crowd"
アプリケーションデータを保存するパス
crowd_jvm_memory: 1g
Java VMのヒープサイズ
依存関係
特になし。
例プレイブック
これにより、Crowdがインストールされ、Tomcatが特定のvHostとHTTPS接続を期待するように設定されます(プロキシ設定)。
- hosts: servers
become: yes
roles:
- role: mimacom.crowd
Crowdのアップグレード
Crowdをアップグレードするには、バージョン変数をより高い番号に変更するだけです。古いバイナリバージョンは保存されますが、今後は使用されませんので手動で削除する必要があります。
アップグレードする前に適切なバックアップを行ってください。Crowdデータは古いバージョンでは動作しません。インストールされているバージョンよりも低いバージョンを設定すると、ロールは失敗します。
現在のバージョンは、/etc/ansible/facts.d/にAnsibleファクトとして保存されます。
ライセンス
Apache License 2.0
著者情報
このロールはRemo Wenger(mimacom)によって作成されました。