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
O projekcie

deploys RainLoop on Apache

Zainstaluj
ansible-galaxy install mprahl.rainloop
Licencja
Unknown
Pobrania
30.4k
Właściciel