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
プロジェクトについて

deploys RainLoop on Apache

インストール
ansible-galaxy install mprahl.rainloop
ライセンス
Unknown
ダウンロード
30.4k
所有者