Warum schlägt die Anwendung von Schematics fehl?
Sie möchten eine Terraform-Vorlage in IBM Cloud, die Scripts für eine Zielressource ausführt, anwenden. Um das Script auszuführen, verwenden Sie das Terraform null_resource in Ihrer Konfigurationsdatei. Wenn Sie jedoch die Aktion
SchematicsAnwenden ausführen, schlägt die Aktion fehl und Sie erhalten eine Fehlernachricht, die interne, Zeitlimit-, Verbindungs- oder Eingabefehler enthalten kann.
WennSchematics versucht, ein Script für die Zielressource auszuführen, tritt während der Ausführung ein Scriptfehler auf. DaSchematics keine Fehler beheben können, die in vom Benutzer bereitgestellten Scripts auftreten, wird die Aktion "Anwenden"
als failed markiert.
Führen Sie die folgenden Schritte aus, um den Fehler im Script zu beheben:
-
Wählen Sie auf der Seite Aktivität des Arbeitsbereichs die Aktion SchematicsAnwenden, die fehlgeschlagen ist, aus.
-
Klicken Sie auf Jobs, um die detaillierte Protokollausgabe anzuzeigen.
-
Suchen Sie in der Protokolldatei nach der letzten Aktion, die Schematicsgestartet wurde, bevor der Fehler auftritt. In der folgenden Protokollausgabe wurde beispielsweise mit Schematics versucht, ein Kopierskript im Modul
instances_moduleunter Verwendung von Terraformnull_resourceauszuführen.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) -
Suchen Sie das Skript, das in Terraform ausgeführt wird,
null_resource, und analysieren Sie anhand der Fehlermeldung aus Schematics wo der Fehler liegen könnte. -
Wenn Sie den Fehler nicht beheben können, wenden Sie sich an den Scripteigner, um den Fehler weiter zu untersuchen.