IBM Cloud Docs
Pourquoi ne puis-je pas valider mon modèle Terraform ?

Pourquoi ne puis-je pas valider mon modèle Terraform ?

Lorsque vous essayez d'ajouter un modèle Terraform à votre catalogue privé, le processus de validation échoue car la version correcte du modèle Terraform n'est pas spécifiée.

L'erreur suivante s'affiche lorsque vous tentez de confirmer que le modèle Terraform peut être installé sur l'infrastructure cible :

Erreur : Error parsing /file-path/main.tf: At 9:14 : Unknown token : 9:14 IDENT var.resource_group

La version de Terraform que vous spécifiez pendant le processus de validation est incorrecte. Vous pouvez spécifier une version de Terraform utilisée lorsque vous exécutez IBM Cloud Schematics en mode autonome.

Pour spécifier la version de Terraform à utiliser lors du processus de validation, procédez comme suit :

  1. Ajoutez une variable à votre modèle Terraform comme illustré dans l'exemple suivant :

    variable "TF_VERSION" {
    description = "terraform version."
    default = 0.13
    }
    
  2. Une fois que vous avez importé votre modèle Terraform dans votre catalogue privé, ajoutez la version du modèle en tant que valeur de déploiement qui n'apparaîtra pas aux utilisateurs lorsqu'ils installent le logiciel.