Terraform Provider
Unterstützte Umgebungen
| Harvester-Version | Unterstützter Terraform Provider | Unterstützter Terraformer |
|---|---|---|
Installieren Sie den Provider
Kopieren Sie diesen Code und fügen Sie ihn in Ihre Terraform-Konfiguration ein. Führen Sie dann terraform init aus, um es zu initialisieren.
terraform {
required_providers {
harvester = {
source = "harvester/harvester"
version = "<replace to the latest release version>"
}
}
}
provider "harvester" {
# Configuration options
}
Verwendung des Providers
Weitere Details zu den provider-spezifischen Konfigurationen finden Sie in den docs.
Ressourcen-Timeouts
Mehrere ressourcenbezogene Vorgänge (zum Beispiel das Erstellen eines neuen Images und das Herunterladen seines Inhalts aus dem Internet) können einige Zeit in Anspruch nehmen. Je nach Host-Hardware und anderen Faktoren können diese Vorgänge die Standard-Timeout-Einstellungen überschreiten und Fehler verursachen. Um die Timeout-Werte für solche Vorgänge zu ändern, definieren Sie einen Timeout-Block in der Ressource.
resource "harvester_image" "opensuse154" {
name = "opensuse154"
namespace = "harvester-public"
display_name = "openSUSE-Leap-15.4.x86_64-NoCloud.qcow2"
source_type = "download"
url = "https://downloadcontent-us1.opensuse.org/repositories/Cloud:/Images:/Leap_15.4/images/openSUSE-Leap-15.4.x86_64-NoCloud.qcow2"
timeouts {
create = "15m"
update = "15m"
delete = "1m"
}
}