geoffreyvanwyk.moodle_uninstall
Ansible-Rolle zum Deinstallieren von Moodle
Deinstalliert eine Moodle-Instanz, die mit Ansible-Rolle für Moodle installiert wurde, indem:
- die enthaltene Apache-Webserver-Konfiguration entfernt wird,
- der Cron-Job gelöscht wird,
- die Datenbank gelöscht wird,
- das moodledata-Verzeichnis entfernt wird, und
- der Moodle-Quellcode aus dem Web-Dokumentenstamm gelöscht wird.
Anforderungen
Alle Voraussetzungen, die möglicherweise nicht durch Ansible selbst oder die Rolle abgedeckt sind, sollten hier erwähnt werden. Wenn die Rolle beispielsweise das EC2-Modul verwendet, könnte es sinnvoll sein, zu erwähnen, dass das boto-Paket erforderlich ist.
Die Rolle deinstalliert nur eine Moodle-Instanz, die aus einem Unterverzeichnis bereitgestellt wird.
Die Rolle wird nur auf langfristig unterstützten Versionen von Ubuntu getestet, die weiterhin Standardunterstützung erhalten.
Die Rolle unterstützt nur die PostgreSQL-Datenbank.
Rollenvariablen
Eine Beschreibung der einstellbaren Variablen für diese Rolle sollte hier stehen, einschließlich aller Variablen, die in defaults/main.yml, vars/main.yml enthalten sind, sowie von Variablen, die über Parameter an die Rolle gesetzt werden können/sollen. Alle Variablen, die aus anderen Rollen und/oder dem globalen Bereich (z. B. Hostvars, Gruppenvariablen usw.) gelesen werden, sollten hier ebenfalls erwähnt werden.
Keine der Variablen hat einen Standardwert, außer moodle_cfg_dbtype
. Ein Wert muss für jede hier aufgeführte Variable angegeben werden.
Web
moodle_web_domain: ""
moodle_web_path: ""
Diese beiden Variablen werden verwendet, um moodle_instance
zu berechnen, das die Moodle-Instanz eindeutig identifiziert. Diese Identität wird in den Namen anderer Dateien, Verzeichnisse und anderer Objekte verwendet, die zur Instanz gehören.
Quellcode löschen
moodle_deploy_destination: ""
Der Pfad zum Moodle-Quellcode.
Datenbank löschen
moodle_cfg_dbtype: pgsql
moodle_cfg_dbname: ""
Der postgres
-Benutzer wird verwendet, um die Datenbank zu löschen.
Apache-Konfiguration entfernen
moodle_web_apache_conf: "" # Berechnet aus `moodle_instance`.
Der Name der enthaltenen Apache-Konfigurationsdatei.
Installation & Serverkonfiguration
moodle_cfg_dataroot: "" # Berechnet aus `moodle_instance`.
Der Pfad zum moodledata-Verzeichnis.
Abhängigkeiten
Eine Liste anderer Rollen, die auf Galaxy gehostet werden, sollte hier stehen, sowie alle Einzelheiten zu Parametern, die möglicherweise für andere Rollen festgelegt werden müssen, oder Variablen, die aus anderen Rollen verwendet werden.
Die Liste der Rollen und Sammlungen, von denen diese Rolle abhängt, finden Sie in
requirements.yml
.
Beispiel-Playbook
Ein Beispiel, wie man Ihre Rolle verwendet (zum Beispiel mit übergebener Variablen) ist immer hilfreich für die Benutzer:
- hosts: servers
roles:
- role: geoffreyvanwyk.moodle_uninstall
moodle_web_domain: www.example.com
moodle_web_path: moodle
Lizenz
Copyright © 2023 Geoffrey Bernardo van Wyk https://geoffreyvanwyk.dev
Diese Datei ist Teil der Ansible-Rolle geoffreyvanwyk.moodle_uninstall.
Die Ansible-Rolle geoffreyvanwyk.moodle_uninstall ist freie Software: Sie können sie unter den Bedingungen der GNU General Public License, veröffentlicht von der Free Software Foundation, entweder Version 3 der Lizenz oder (wahlweise) jede spätere Version weitergeben und/oder ändern.
Die Ansible-Rolle geoffreyvanwyk.moodle_uninstall wird in der Hoffnung verteilt, dass sie nützlich ist, aber OHNE JEGLICHE GARANTIE; ohne sogar die stillschweigende Garantie der MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Siehe die GNU General Public License für weitere Einzelheiten.
Sie sollten eine Kopie der GNU General Public License zusammen mit der Ansible-Rolle geoffreyvanwyk.moodle_uninstall erhalten haben. Wenn nicht, siehe https://www.gnu.org/licenses/.
Autoreninformation
Ein optionaler Abschnitt, in dem die Autoren der Rolle Kontaktdaten oder eine Website einfügen können (HTML ist nicht erlaubt).
Geoffrey Bernardo van Wyk hat diese Rolle 2023 erstellt.
ansible-galaxy install geoffreyvanwyk.moodle_uninstall