Hetzner Cloud
Verwalten Sie die Hetzner-Cloud mit Salt-Cloud
Hcloud für Python installieren
pip3 install hcloudSSH Schlüsselpaar erzeugen
mkdir /etc/salt/cloud.keys.d
ssh-keygen -N "" -t ed25519 -C "salt@hetzner" \
-f /etc/salt/cloud.keys.d/hetznerCloud-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.



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