buluma.owncloud
Rôle Ansible owncloud
Installer et configurer owncloud sur votre système.
GitHub | Version | Problèmes | Demandes de tirage | Téléchargements |
---|---|---|---|---|
Exemple de Playbook
Cet exemple est extrait de molecule/default/converge.yml
et est testé à chaque mise à jour, demande de tirage et version.
---
- name: Converger
hosts: all
become: yes
gather_facts: yes
roles:
- role: buluma.owncloud
La machine doit être préparée. Dans CI, cela se fait en utilisant molecule/default/prepare.yml
:
---
- name: Préparer
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"
Voir également une explication complète et exemple sur comment utiliser ces rôles.
Variables de rôle
Les valeurs par défaut pour les variables sont définies dans defaults/main.yml
:
---
# fichier de défauts pour owncloud
# La version d'owncloud à installer.
owncloud_version: "10.11.0"
# Le domaine sous lequel ce serveur sera disponible. Par exemple :
# "localhost" ou "owncloud.example.com". N'inclut pas l'identifiant de protocole,
# (https://) ou des répertoires. (/owncloud)
owncloud_domain_url: "{{ ansible_default_ipv4.address | default(ansible_all_ipv4_addresses[0]) }}"
# Détails de connexion à la base de données.
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
Exigences
- Paquets pip listés dans requirements.txt.
État des rôles utilisés
Les rôles suivants sont utilisés pour préparer un système. Vous pouvez préparer votre système d'une autre manière.
Contexte
Ce rôle fait partie de plusieurs rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.
Voici un aperçu des rôles associés :
Compatibilité
Ce rôle a été testé sur ces images de conteneurs:
conteneur | tags |
---|---|
Debian | bullseye |
opensuse | tout |
Ubuntu | focal |
La version minimale d'Ansible requise est 2.12, des tests ont été effectués sur :
- La version précédente.
- La version actuelle.
- La version de développement.
Si vous trouvez des problèmes, veuillez les signaler sur GitHub
Historique des modifications
Licence
Informations sur l'Auteur
ansible-galaxy install buluma.owncloud