robertdebock.roundcubemail
Ansible Rolle roundcubemail
Installiere und konfiguriere Roundcubemail auf deinem System.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
Beispiel Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull Request und Release getestet.
---
- name: Konvergenz
hosts: alle
become: true
gather_facts: true
vars_files:
../../vars/main.yml
roles:
- role: robertdebock.httpd
httpd_vhosts:
- name: docroot
servername: localhost
documentroot: "{{ roundcubemail_install_directory }}"
- role: robertdebock.roundcubemail
Die Maschine muss vorbereitet werden. In CI erfolgt dies mit molecule/default/prepare.yml
:
---
- name: Vorbereitung
hosts: alle
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.epel
- role: robertdebock.buildtools
- role: robertdebock.python_pip
- role: robertdebock.openssl
openssl_items:
- name: apache-httpd
common_name: "{{ ansible_fqdn }}"
- role: robertdebock.selinux
- role: robertdebock.httpd
- role: robertdebock.php
php_upload_max_filesize: 5M
php_post_max_size: 6M
php_date_timezone: Europa/Amsterdam
php_extension:
- mcrypt.so
- role: robertdebock.mysql
mysql_databases:
- name: roundcube
mysql_users:
- name: roundcube
password: roundcube
priv: "roundcube.*:ALL"
Siehe auch eine vollständige Erklärung und Beispiel, wie man diese Rollen verwendet.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für roundcubemail
roundcubemail_database_host: localhost
roundcubemail_database_user: roundcube
roundcubemail_database_password: roundcube
roundcubemail_database_name: roundcube
# Eine URL für den Support.
roundcubemail_support_url: "{{ ansible_fqdn }}/support"
# Ein Schlüssel zum Verschlüsseln sensibler Daten.
roundcubemail_des_key: 964af56991531a805bd55085
# Der zu verwendende Rechtschreibprüfer. Entweder: 'google', 'pspell', 'enchant' oder 'atd'.
roundcubemail_spellcheck_engine: pspell
# Der Mail-Host, der für die Anmeldung gewählt wurde.
roundcubemail_default_host: localhost
roundcubemail_default_port: 143
# SMTP-Server-Host (zum Versenden von Mails).
roundcubemail_smtp_server: localhost
roundcubemail_smtp_port: 25
roundcubemail_smtp_user: ""
roundcubemail_smtp_pass: ""
Anforderungen
- pip-Pakete, die in requirements.txt aufgelistet sind.
Zustand der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Du kannst dein System auch anders vorbereiten.
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Sieh dir die Dokumentation dieser Rollen für weitere Informationen an.
Hier ist eine Übersicht über verwandte Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
Debian | alle |
Fedora | alle |
Ubuntu | alle |
Die Mindestversion von Ansible, die erforderlich ist, beträgt 2.12, Tests wurden für:
- Die vorherige Version.
- Die aktuelle Version.
- Die Entwicklungsversion.
Wenn du Probleme findest, melde sie bitte in GitHub.
Lizenz
Autoreninformation
Bitte erwäge, mich zu unterstützen.
ansible-galaxy install robertdebock.roundcubemail