Ziel
Alle Beschreibungen im Internet, wie man mit Terraform Proxmox VMs erstellen kann, haben den denselben Fehler. Sie zeigen nur wie man ein bis zwei Hosts erstellt und belassen es dabei. Der Großteil der Artikel verwenden viel Zeit, um Proxmox für Terraform vorzubereiten. Und am Ende hat man eine Reihe von Dateien in einen Verzeichnis, die viel mehr Arbeit für die Instandhaltung benötigen, als einfach nur die paar VMs manuell aufzusetzen. Und das Schlimmste daran ist, dass diese Form von Infrastructure as Code (IaS) nichtmal skalierbar ist. Für eine neue VM müsste man soviel Boilerplate kopieren, dass es einfacher wäre die Proxmox-API direkt mit eigenen Skripten zu bedienen.
Deshalb wird diese Seite annehmen, dass die Grundlagen von Terraform und wie die Anbindung an Proxmox funktioniert bekannt sind. Am Ende werden wir eine Verzeichnisstruktur haben, die für das Anlegen neuer VMs auch tatsächlich vereinfacht.