Hetzner Cloud

Verwalten Sie die Hetzner-Cloud mit Salt-Cloud

Hcloud für Python installieren

pip3 install hcloud

SSH Schlüsselpaar erzeugen

mkdir /etc/salt/cloud.keys.d 
ssh-keygen -N "" -t ed25519 -C "salt@hetzner" \
-f /etc/salt/cloud.keys.d/hetzner

Cloud-Account vorbereiten

Zuerst müssen Sie ein Projekt anlegen, innerhalb dessen die Cloud-VMs von Salt angelegt werden.

Wählen Sie das neu angelegte Projekt aus und klicken Sie auf der linken Seite die Sicherheitseinstellungen an (Schlüssel-Symbol). Fügen Sie dann den öffentlichen SSH Schlüssel aus der Datei /etc/salt/cloud.keys.d/hetzner.pub des Salt-Masters hinzu. Geben Sie dem Schlüssel einen Namen, z. B. salt. Auf diesen Namen werden Sie später refferenzieren.

Wählen Sie im Bereich »Sicherheit« oben den Reiter »API TOKENS« aus und generieren Sie einen neuen Token. Nennen Sie diesen z. B. »Salt-Master« und aktivieren Sie Lese- und Schreibrechte. Notieren Sie sich den erzeugten Token.

Projekt anlegen
SSH Key
API Token

Konfigurationsdateien anlegen

Legen Sie einen Cloud-Provider an. Als key tragen Sie den zuvor generierten API Token ein.

Testen Sie Konfiguration mit den folgenden Kommandos:

Legen Sie anschließend Profile für die gewünschten VMs an. Beispiel:

VM verwalten

Legen Sie nun eine neue VM an

VM können mit salt-cloud -d <MINION-ID> wieder gelöscht werden.

Last updated