geoffreyvanwyk.moodle_uninstall

Rôle Ansible pour Désinstaller Moodle

build

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.

À propos du projet

Uninstalls a Moodle instance

Installer
ansible-galaxy install geoffreyvanwyk.moodle_uninstall
Licence
gpl-3.0
Téléchargements
363
Propriétaire
I first learned computer programming in a module at Stellenbosch University in the '90s. The programming language was Fortran.