Skip to content

stustanet/lustmolch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Der Lustmolch

Allgemeiner container host für (semi-offizielle) Stusta websites.

How-To

Alle management Befehle laufen entweder über lustmolch.py oder über machinectl.

Container erstellen

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.

Container VERNICHTEN

python3 lustmolch.py remove-container <container-name>

Der Container und alle Konfigurationsfiles auf dem Host werden gelöscht.

SSH Key installieren

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.