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
Установить
ansible-galaxy install mprahl/ansible-role-rainloop
Лицензия
Unknown
Загрузки
30372
Владелец