geoffreyvanwyk.moodle_uninstall
Rôle Ansible pour Désinstaller Moodle
Désinstalle une instance Moodle qui a été installée par Le rôle Ansible pour Moodle en :
- supprimant la configuration du serveur web Apache,
- supprimant la tâche cron,
- supprimant la base de données,
- en supprimant le répertoire moodledata, et
- en supprimant le code source de Moodle du document racine web.
Exigences
Toute pré-requise qui n'est pas couverte par Ansible lui-même ou par le rôle doit être mentionnée ici. Par exemple, si le rôle utilise le module EC2, il peut être bon de mentionner dans cette section que le paquet boto est requis.
Le rôle désinstalle seulement une instance Moodle servie à partir d'un sous-répertoire.
Le rôle est seulement testé sur des versions d'Ubuntu avec support à long terme qui reçoivent encore le support standard.
Le rôle ne prend en charge que la base de données PostgreSQL.
Variables du Rôle
Une description des variables configurables pour ce rôle doit figurer ici, y compris toutes les variables qui se trouvent dans defaults/main.yml, vars/main.yml et toute variable pouvant/devant être définie par des paramètres au rôle. Toute variable lue depuis d'autres rôles et/ou de l'espace global (c'est-à-dire hostvars, group vars, etc.) doit également être mentionnée ici.
Aucune des variables, sauf moodle_cfg_dbtype
, n'a de valeur par défaut. Une valeur
doit être fournie pour chaque variable listée ici.
Web
moodle_web_domain: ""
moodle_web_path: ""
Ces deux variables sont utilisées pour calculer moodle_instance
qui identifie de manière unique l'instance Moodle. Cette identité est utilisée dans les noms d'autres fichiers, répertoires et autres objets appartenant à l'instance.
Supprimer le Code Source
moodle_deploy_destination: ""
Le chemin vers le code source de Moodle.
Supprimer la Base de Données
moodle_cfg_dbtype: pgsql
moodle_cfg_dbname: ""
L'utilisateur postgres
est utilisé pour supprimer la base de données.
Supprimer la Configuration Apache
moodle_web_apache_conf: "" # Calculé à partir de `moodle_instance`.
Le nom du fichier de configuration Apache inclus.
Installation & Configuration Côté Serveur
moodle_cfg_dataroot: "" # Calculé à partir de `moodle_instance`.
Le chemin vers le répertoire moodledata.
Dépendances
Une liste d'autres rôles hébergés sur Galaxy doit figurer ici, ainsi que tout détail concernant les paramètres qui peuvent devoir être définis pour d'autres rôles, ou les variables utilisées par d'autres rôles.
La liste des rôles et collections dont dépend ce rôle peut être trouvée dans
requirements.yml
.
Exemple de Playbook
Inclure un exemple de la manière d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :
- hosts: servers
roles:
- role: geoffreyvanwyk.moodle_uninstall
moodle_web_domain: www.example.com
moodle_web_path: moodle
Licence
Copyright © 2023 Geoffrey Bernardo van Wyk https://geoffreyvanwyk.dev
Ce fichier fait partie du rôle Ansible geoffreyvanwyk.moodle_uninstall.
Le rôle Ansible geoffreyvanwyk.moodle_uninstall est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la GNU General Public License telle que publiée par la Free Software Foundation, soit la version 3 de la Licence, ou (selon votre choix) toute version ultérieure.
Le rôle Ansible geoffreyvanwyk.moodle_uninstall est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de COMMERCIABILITÉ ou D'ADÉQUATION À UN OBJECTIF PARTICULIER. Voir la GNU General Public License pour plus de détails.
Vous devez avoir reçu une copie de la GNU General Public License avec le rôle Ansible geoffreyvanwyk.moodle_uninstall. Sinon, consultez https://www.gnu.org/licenses/.
Informations sur l'Auteur
Une section facultative pour que les auteurs du rôle incluent des informations de contact ou un site web (HTML non autorisé).
Geoffrey Bernardo van Wyk a créé ce rôle en 2023.
ansible-galaxy install geoffreyvanwyk.moodle_uninstall