mariancraciun1983.hetzner_install_image
Hetzner Installimage Ansible Rolle
Ansible Rolle zum erneuten Installieren des Betriebssystems auf Hetzner Dedicated Servern unter Verwendung der Hetzner APIs und InstallImage.
Einführung
Hetzner bietet Dedicated Server an, die von günstigen i7- und AMD-Prozessoren bis hin zu leistungsstarken Xeon-Prozessoren reichen. Sie bieten ein Rescue-System zur Neuinstallation des Betriebssystems und ermöglichen die Konfiguration von Grundlagen wie Partitionen, RAID und SSH-Schlüsseln. Ein Webservice kann verwendet werden, um Server neu zu starten, das Rescue-System zu aktivieren, die Netzwerkkonfiguration durchzuführen und viele weitere Operationen.
Anforderungen & Abhängigkeiten
Hetzner
- dedizierter Hetzner Root-Server
- SSH-Schlüssel im Key Management hinzugefügt
- Webservice aktiviert mit Benutzer/Passwort (https://robot.your-server.de/preferences/index)
Hinweis: Stellen Sie sicher, dass der Standardport 22 von Ihrem Rechner aus erreichbar ist (z. B. in der Hetzner-Firewall auf die Whitelist gesetzt).
Ansible
Diese Rolle wurde mit den Ansible-Versionen 2.7, 2.8, 2.9 und 2.10 getestet.
Variablen
Für eine vollständige Referenz der Konfigurationsvariablen siehe defaults/main.yml. Die erforderlichen Variablen sind:
robotws_user: benutzername
robotws_password: passwort
image:
distro: ubuntu
version: 20.04
Beispiel
# inventory
[servers]
1.2.3.4 hostname=node1
node2.example.com
# playbook.yml
- hosts: servers
roles:
- mariancraciun1983.hetzner_install_image
# Rolle installieren
ansible-galaxy install mariancraciun1983.hetzner_install_image
# Playbook ausführen
ansible-playbook -i inventory playbook.yml
Lizenz
MIT Lizenz
Reinstall OS using Hetzner's WebServices and installimage
ansible-galaxy install mariancraciun1983.hetzner_install_image