mprahl.rainloop
rainloop
Un rôle Ansible qui automatise l'installation et la mise à jour de RainLoop sur Ubuntu.
Variables du rôle
- rainloop_ensure_latest - détermine s'il faut ou non mettre à jour RainLoop lorsqu'une nouvelle version est disponible. Cela est par défaut
false
(faux). - rainloop_dir - le chemin vers lequel RainLoop doit être installé. Cela est par défaut
/var/www/rainloop
.
Exigences
Ce rôle doit être exécuté avec sudo/become ou en tant que root, sinon le rôle échouera.
Dépendances
Ce rôle dépend de deux rôles d'Ansible Galaxy :
Il y a plusieurs variables qui doivent être définies dans ces rôles pour que le rôle rainloop fonctionne correctement. Veuillez consulter les exemples de playbooks ci-dessous pour voir lesquelles sont nécessaires.
Exemple de Playbook
Déploiement HTTP :
- name: Déployer 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
Déploiement HTTPS :
- name: Déployer 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
Installer
ansible-galaxy install mprahl.rainloop
Licence
Unknown
Téléchargements
30.4k
Propriétaire