mprahl.rainloop
rainloop
Rola Ansible, która automatyzuje instalację i aktualizację RainLoop na Ubuntu.
Zmienne Roli
- rainloop_ensure_latest - określa, czy aktualizować RainLoop, gdy dostępna jest nowsza wersja. Domyślnie ustawione na
false
. - rainloop_dir - ścieżka, w której RainLoop ma być zainstalowany. Domyślnie ustawione na
/var/www/rainloop
.
Wymagania
Ta rola musi być uruchamiana z uprawnieniami sudo/become lub jako root, w przeciwnym razie rola zakończy się niepowodzeniem.
Zależności
Ta rola zależy od dwóch ról z Ansible Galaxy:
Jest kilka zmiennych, które muszą być ustawione w tych rolach, aby rola rainloop działała poprawnie. Proszę spojrzeć na przykładowe playbooki poniżej, aby zobaczyć, które z nich są potrzebne.
Przykładowy Playbook
Wdrożenie HTTP:
- name: Wdróż 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
Wdrożenie HTTPS:
- name: Wdróż 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
Zainstaluj
ansible-galaxy install mprahl.rainloop
Licencja
Unknown
Pobrania
30.4k
Właściciel