mprahl.rainloop
rainloop
Eine Ansible-Rolle, die die Installation und Aktualisierung von RainLoop auf Ubuntu automatisiert.
Rollenvariablen
- rainloop_ensure_latest - bestimmt, ob RainLoop aktualisiert werden soll, wenn eine neuere Version verfügbar ist. Standardmäßig ist dies auf
false
gesetzt. - rainloop_dir - der Pfad, wo RainLoop installiert werden soll. Standardmäßig ist dies
/var/www/rainloop
.
Anforderungen
Diese Rolle muss mit sudo/become oder als root ausgeführt werden, andernfalls schlägt die Rolle fehl.
Abhängigkeiten
Diese Rolle hängt von zwei Rollen aus Ansible Galaxy ab:
Es gibt mehrere Variablen, die in diesen Rollen gesetzt werden müssen, damit die RainLoop-Rolle ordnungsgemäß funktioniert. Bitte schaue dir die Beispiel-Playbooks unten an, um zu sehen, welche benötigt werden.
Beispiel-Playbook
HTTP-Bereitstellung:
- name: RainLoop bereitstellen
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-Bereitstellung:
- name: RainLoop bereitstellen
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
Installieren
ansible-galaxy install mprahl.rainloop
Lizenz
Unknown
Downloads
30.4k
Besitzer