Allgemeiner container host für (semi-offizielle) Stusta websites.
Alle management Befehle laufen entweder über lustmolch.py
oder über machinectl
.
python3 lustmolch.py create-container <container-name>
Der container wird als basic debian image in /var/lib/machines
angelegt und bootstrap.sh
wird ausgeführt.
Dabei werden nötige Pakete installiert, alle Konfigurationsfiles sowohl auf dem host als auch im Container abgelegt.
Außerdem wird im container openssh-server installiert und gestartet. Der Port wird dynamisch auf den ersten
freien Port ab 10022 in Inkrementen von 1000 gesetzt.
Die templates für Konfigurationsfiles liegen im directory templates.
python3 lustmolch.py remove-container <container-name>
Der Container und alle Konfigurationsfiles auf dem Host werden gelöscht.
python3 lustmolch.py install-ssh-key <container-name> <path-to-ssh-key>
Der angegeben SSH key wird in /root/.ssh/authorized_keys
kopiert. Es ist möglich den key als String-Parameter
zu übergeben, dabei muss das Flag --key-string
gesetzt sein.