buluma.owncloud
Ansible-Rolle owncloud
Installieren und konfigurieren Sie owncloud auf Ihrem System.
GitHub | Version | Probleme | Pull-Anfragen | Downloads |
---|---|---|---|---|
Beispiel-Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, jeder Pull-Anfrage und Veröffentlichung getestet.
---
- name: Konvergenz
hosts: all
become: yes
gather_facts: yes
roles:
- role: buluma.owncloud
Die Maschine muss vorbereitet werden. In CI geschieht dies mit molecule/default/prepare.yml
:
---
- name: Vorbereitung
hosts: all
become: yes
gather_facts: no
roles:
- role: buluma.bootstrap
- role: buluma.core_dependencies
- role: buluma.cron
- role: buluma.buildtools
- role: buluma.epel
- role: buluma.python_pip
- role: buluma.openssl
openssl_items:
- name: apache-httpd
common_name: "{{ ansible_fqdn }}"
- role: buluma.selinux
- role: buluma.httpd
- role: buluma.redis
- role: buluma.remi
remi_enabled_repositories:
- php73
when:
- ansible_distribution != "Fedora"
- role: buluma.php
- role: buluma.php_fpm
- role: buluma.mysql
mysql_databases:
- name: owncloud
encoding: utf8
collation: utf8_bin
mysql_users:
- name: owncloud
password: 0wnCl0uD
priv: "owncloud.*:ALL"
Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für owncloud
# Die Version von owncloud, die installiert werden soll.
owncloud_version: "10.11.0"
# Die Domain, unter der dieser Server verfügbar sein wird. Zum Beispiel:
# "localhost" oder "owncloud.example.com". Enthält kein Protokoll,
# (https://) oder Verzeichnisse. (/owncloud)
owncloud_domain_url: "{{ ansible_default_ipv4.address | default(ansible_all_ipv4_addresses[0]) }}"
# Details zur Datenbankverbindung.
owncloud_database_name: owncloud
owncloud_database_user: owncloud
owncloud_database_pass: 0wnCl0uD
owncloud_database_host: "127.0.0.1"
owncloud_admin_user: admin
owncloud_admin_pass: OwnCl0uD
Anforderungen
- Pip-Pakete, die in requirements.txt aufgeführt sind.
Zustand der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auf andere Weise vorbereiten.
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Siehe die Dokumentation dieser Rollen für weitere Informationen.
Hier ist eine Übersicht über verwandte Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Containerbildern getestet:
Container | Tags |
---|---|
Debian | bullseye |
opensuse | alle |
Ubuntu | focal |
Die Mindestversion von Ansible, die erforderlich ist, beträgt 2.12. Tests wurden mit:
- Der vorherigen Version.
- Der aktuellen Version.
- Der Entwicklungsversion durchgeführt.
Wenn Sie Probleme finden, melden Sie diese bitte in GitHub
Änderungsprotokoll
Lizenz
Autoreninformation
ansible-galaxy install buluma.owncloud