buluma.owncloud

Rola Ansible owncloud

Zainstaluj i skonfiguruj owncloud na swoim systemie.

GitHub Wersja Zgłoszenia Prośby o połączenie Pobrania
github Wersja Zgłoszenia Prośby o połączenie Rola Ansible

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym wprowadzeniu, prośbie o połączenie oraz wydaniu.

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: buluma.owncloud

Maszyna musi być przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml:

---
- name: Przygotowanie
  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"

Zobacz także pełne wyjaśnienie i przykład na temat używania tych ról.

Zmienne roli

Domyślne wartości zmiennych są ustawione w defaults/main.yml:

---
# plik z domyślnymi ustawieniami dla owncloud

# Wersja owncloud do zainstalowania.
owncloud_version: "10.11.0"

# Domeny, pod którą ten serwer będzie dostępny. Na przykład:
# "localhost" lub "owncloud.example.com". Nie obejmuje identyfikatora protokołu,
# (https://) ani katalogów. (/owncloud)
owncloud_domain_url: "{{ ansible_default_ipv4.address | default(ansible_all_ipv4_addresses[0]) }}"

# Szczegóły połączenia z bazą danych.
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

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

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

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zapoznaj się z dokumentacją tych ról aby uzyskać więcej informacji.

Oto przegląd powiązanych ról:

dependencies

Kompatybilność

Ta rola była testowana na takich obrazach kontenerów:

kontener tagi
Debian bullseye
opensuse wszystkie
Ubuntu focal

Minimalna wersja Ansible to 2.12, testy były przeprowadzane na:

  • Poprzedniej wersji.
  • Aktualnej wersji.
  • Wersji deweloperskiej.

Jeśli znajdziesz problem, zgłoś go na GitHubie.

Lista zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

O projekcie

Install and configure owncloud on your system.

Zainstaluj
ansible-galaxy install buluma.owncloud
Licencja
apache-2.0
Pobrania
9.5k
Właściciel
DevOps Engineer