Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Fournisseur Terraform

Configuration requise

  • Terraform >= 0.13.x

  • Go 1.18 pour construire le plugin du fournisseur

Installer le fournisseur

copiez et collez ce code dans votre configuration Terraform. Ensuite, exécutez terraform init pour l’initialiser.

terraform {
  required_providers {
    harvester = {
      source = "harvester/harvester"
      version = "<replace to the latest release version>"
    }
  }
}

provider "harvester" {
  # Configuration options
}

Utilisation du fournisseur

Plus de détails sur les configurations spécifiques au fournisseur peuvent être trouvés dans le docs.

Délais d’attente des ressources

Plusieurs opérations liées aux ressources (par exemple, créer une nouvelle image et télécharger son contenu depuis Internet) peuvent prendre un certain temps pour se terminer. En fonction du matériel hôte et d’autres facteurs, ces opérations peuvent dépasser les paramètres de délai d’attente par défaut et provoquer des erreurs. Pour modifier les valeurs de délai d’attente pour de telles opérations, définissez un bloc de délai d’attente dans la 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"
  }
}