mprahl.rainloop
rainloop
UbuntuにRainLoopのインストールと更新を自動化するAnsibleロールです。
ロール変数
- rainloop_ensure_latest - 新しいバージョンのRainLoopが利用可能な場合、更新するかどうかを決定します。デフォルトは
false
です。 - rainloop_dir - RainLoopをインストールする場所のパスです。デフォルトは
/var/www/rainloop
です。
要件
このロールはsudo/becomeを使って実行するか、rootとして実行する必要があります。そうでないと、ロールは失敗します。
依存関係
このロールはAnsible Galaxyの2つのロールに依存しています:
rainloopロールが正常に動作するために、これらのロールでいくつかの変数を設定する必要があります。 下記の例のプレイブックを確認して、必要な変数を確認してください。
例 プレイブック
HTTPデプロイメント:
- name: Deploy RainLoop
hosts: mailserver
become: yes
vars:
- rainloop_ensure_latest: true
- apache_remove_default_vhost: true
- apache_vhosts:
- servername: domain.example.com
documentroot: /var/www/rainloop
- php_packages:
- php7.0
- php7.0-cli
- php7.0-common
- php7.0-curl
- php7.0-gd
- php7.0-json
- php7.0-mysql
- php7.0-xml
- libapache2-mod-php7.0
roles:
- mprahl.rainloop
HTTPSデプロイメント:
- name: Deploy RainLoop
hosts: mailserver
become: yes
vars:
- rainloop_ensure_latest: true
- apache_remove_default_vhost: true
- apache_vhosts:
- servername: domain.example.com
documentroot: /var/www/html
extra_parameters: |
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
- apache_vhosts_ssl:
- servername: domain.example.com
documentroot: /var/www/rainloop
certificate_file: /path/to/certificate
certificate_key_file: /path/to/key
certificate_chain_file: /path/to/chain
- php_packages:
- php7.0
- php7.0-cli
- php7.0-common
- php7.0-curl
- php7.0-gd
- php7.0-json
- php7.0-mysql
- php7.0-xml
- libapache2-mod-php7.0
roles:
- mprahl.rainloop