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