Container löschen
Um einen Container zu zerstören muss dieser zunächst aus der ldhost.yaml
entfernt werden. Verbinden Sie sich dafür in den Container puppeteer-g3 und navigieren in das Verzeichnis, wo die YAML-Konfigurationsdateien der Container und des ldhost vorliegen.
In der ldhost.yaml
den gewünschten Container entfernen. Dazu die Zeilen des Containernamens und des Containerstatus löschen. Hier am Beispiel des Containers ad-sync
Info
Das Entfernen einer Container-Definition in der ldhost.yaml
führt nicht zu einer automatisierten Löschung eines Containers auf dem Host-System.
Die Änderung speichern. Im Anschluss muss in puppet noch der registrierte puppet-agent des zu löschenden Containers entfernt werden.
Pflegen Sie danach die Änderung wieder in das Versionssystem Git ein.
Nun wieder zurück in den ldhost wechseln und dort den Ziel-Container zerstören. Das Datenverzeichnis wird damit unter /var/lib/lxc/<containername>
gelöscht.
Warnung
Einige Container speichern ihre Anwendungsdaten zusätzlich in einem separaten Verzeichnis unter /var/lib/lxc.data/<containername>
ab. Vergessen Sie nicht dieses manuell zu entfernen.
(Optional) Lets Encrypt Zertifikat entfernen
In der Regel besitzt jeder von LogoDIDACT öffentliche freigeschaltete Dienst bzw. Modul ein signiertes Lets Encrypt Zertifikat (LE). Mit der vollständigen Löschung des Containers wird dieses nicht länger benötigt. Dazu im puppeteer-g3 in die LE-Umgebung wechseln und das zugrundliegende Zertifikat entfernen.
Damit ist das LE-Zertifikat gelöscht.
(Optional) Externen Zugriff deaktivieren
Sofern das Modul im Proxy freigeschaltet worden ist können die Freischaltungen ebenfalls gelöscht werden.