buluma.owncloud
Rola Ansible owncloud
Zainstaluj i skonfiguruj owncloud na swoim systemie.
GitHub | Wersja | Zgłoszenia | Prośby o połączenie | Pobrania |
---|---|---|---|---|
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
- pakiety pip wymienione w requirements.txt.
Stan używanych ról
Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.
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:
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
Licencja
Informacje o autorze
ansible-galaxy install buluma.owncloud