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
Über das Projekt

deploys RainLoop on Apache

Installieren
ansible-galaxy install mprahl.rainloop
GitHub Repository
Lizenz
Unknown
Downloads
30.4k
Besitzer