Pourquoi l'application Schematics échoue-t-elle ?
Vous souhaitez appliquer un modèle Terraform dans IBM Cloud qui exécute des scripts sur une ressource cible. Pour exécuter le script, utilisez la ressource Terraform null_resource dans votre fichier de configuration. Toutefois, lorsque
vous exécutez l'action d'application de Schematics, cette action échoue et vous recevez un message d'erreur qui peut inclure des erreurs internes, de temporisation, de connexion ou d'entrée.
Lorsque Schematics tente d'exécuter votre script sur la ressource cible, une erreur de script se produit lors de l'exécution. Schematics ne pouvant pas résoudre les erreurs qui se produisent dans les scripts fournis par l'utilisateur, l'action
d'application est marquée du statut failed.
Pour identifier et résoudre l'erreur dans le script, procédez comme suit :
-
Sur la page Activité de l'espace de travail, sélectionnez l'action d'application de Schematics qui a échoué.
-
Cliquez sur Travaux pour afficher la sortie de journal détaillée.
-
Dans le fichier journal, recherchez la dernière action démarrée par Schematics avant l'erreur. Par exemple, dans la sortie de journal suivante, Schematics a essayé d'exécuter un script de copie dans le module
instances_moduleen utilisant le Terraformnull_resource.2021/05/24 05:03:41 Terraform apply | module.instances_module.module.compute_remote_copy_rpms.null_resource.remote_copy[0]: Still creating... [5m0s elapsed] 2021/05/24 05:03:41 Terraform apply | 2021/05/24 05:03:42 Terraform apply | 2021/05/24 05:03:42 Terraform apply | 2021/05/24 05:03:42 Terraform apply | Error: timeout - last error: ssh: rejected: connect failed (Connection timed out) -
Trouvez le script qui est exécuté dans Terraform
null_resourceet analysez l'origine de l'erreur en utilisant le message d'erreur de la sortie du journal Schematics -
Si vous ne pouvez pas résoudre l'erreur, contactez le propriétaire du script pour identifier et résoudre l'erreur.