rainloop

rainloop

Роль Ansible, которая автоматизирует установку и обновление RainLoop на Ubuntu.

Переменные роли

  • rainloop_ensure_latest - определяет, следует ли обновлять RainLoop, когда доступна новая версия. По умолчанию установлено значение false.
  • rainloop_dir - путь, по которому будет установлена RainLoop. По умолчанию это /var/www/rainloop.

Требования

Эта роль должна выполняться с правами sudo/become или от имени root, иначе выполнение роли завершится неудачей.

Зависимости

Эта роль зависит от двух ролей из Ansible Galaxy:

Существует несколько переменных, которые необходимо установить для этих ролей, чтобы роль rainloop работала правильно. Пожалуйста, ознакомьтесь с примерами плейбуков ниже, чтобы увидеть, какие из них необходимы.

Пример плейбука

HTTP развертывание:

- name: Развертывание 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-curl
    - php7.0-json
    - php7.0-mysql
    - php7.0-xml
    - libapache2-mod-php7.0

  roles:
   - mprahl.rainloop

HTTPS развертывание:

- name: Развертывание 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-curl
    - php7.0-json
    - php7.0-mysql
    - php7.0-xml
    - libapache2-mod-php7.0

  roles:
   - mprahl.rainloop
О проекте

deploys RainLoop on Apache

Установить
ansible-galaxy install mprahl/ansible-role-rainloop
Лицензия
Unknown
Загрузки
30375
Владелец