buluma.owncloud

Ansible-Rolle owncloud

Installieren und konfigurieren Sie owncloud auf Ihrem System.

GitHub Version Probleme Pull-Anfragen Downloads
github Version Issues PullRequests Ansible-Rolle

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

Zustand der verwendeten Rollen

Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auf andere Weise vorbereiten.

Anforderung GitHub Version
buluma.bootstrap Ansible Molecule Version
buluma.buildtools Ansible Molecule Version
buluma.core_dependencies Ansible Molecule Version
buluma.cron Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.httpd Ansible Molecule Version
buluma.mysql Ansible Molecule Version
buluma.openssl Ansible Molecule Version
buluma.php Ansible Molecule Version
buluma.php_fpm Ansible Molecule Version
buluma.python_pip Ansible Molecule Version
buluma.redis Ansible Molecule Version
buluma.remi Ansible Molecule Version
buluma.selinux Ansible Molecule Version

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Siehe die Dokumentation dieser Rollen für weitere Informationen.

Hier ist eine Übersicht über verwandte Rollen:

abhängigkeiten

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

Rollenhistorie

Lizenz

Apache-2.0

Autoreninformation

Shadow Walker

Über das Projekt

Install and configure owncloud on your system.

Installieren
ansible-galaxy install buluma.owncloud
GitHub Repository
Lizenz
apache-2.0
Downloads
9.5k
Besitzer
DevOps Engineer