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
À propos du projet

deploys RainLoop on Apache

Installer
ansible-galaxy install mprahl.rainloop
Licence
Unknown
Téléchargements
30.4k
Propriétaire