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"
  }
}