mprahl.rainloop
rainloop
Un rol de Ansible que automatiza la instalación y actualización de RainLoop en Ubuntu.
Variables del Rol
- rainloop_ensure_latest - determina si se debe actualizar RainLoop cuando hay una nueva versión disponible. Por defecto es
false
. - rainloop_dir - la ruta donde se debe instalar RainLoop. Por defecto es
/var/www/rainloop
.
Requisitos
Este rol debe ejecutarse con sudo/become o como root; de lo contrario, fallará.
Dependencias
Este rol depende de dos roles de Ansible Galaxy:
Hay varias variables que deben establecerse en estos roles para que el rol rainloop funcione correctamente. Por favor, revisa los ejemplos de playbooks a continuación para ver cuáles son necesarias.
Ejemplo de Playbook
Implementación HTTP:
- name: Desplegar 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
Implementación HTTPS:
- name: Desplegar 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
Instalar
ansible-galaxy install mprahl.rainloop
Licencia
Unknown
Descargas
30.4k
Propietario