Perché l'applicazione di Schematics fallisce?
Si vuole applicare un modello Terraform in IBM Cloud che esegue script su una risorsa di destinazione. Per eseguire lo script, si utilizza l'opzione Terraform null_resource nel file di configurazione. Tuttavia, quando si esegue l'azione
Schematics apply, l'azione fallisce e si riceve un messaggio di errore che può includere errori interni, di timeout, di connessione o di input.
Quando Schematics tenta di eseguire lo script sulla risorsa di destinazione, si verifica un errore di script durante l'esecuzione. Poiché Schematics non può risolvere gli errori che si verificano negli script forniti dall'utente, l'azione apply
è contrassegnata come failed.
Per risolvere l'errore nello script, procedere come segue:
-
Dalla pagina dell'area di lavoro Attività, selezionare l'azione di applicazione Schematics non riuscita.
-
Fare clic su Jobs per visualizzare l'output dettagliato del registro.
-
Nel file di registro, trovare l'ultima azione che Schematics ha avviato prima che si verificasse l'errore. Ad esempio, nel seguente output di log, Schematics ha cercato di eseguire uno script di copia nel modulo
instances_moduleusando 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) -
Individuare lo script che viene eseguito in Terraform
null_resourcee analizzare da dove potrebbe provenire l'errore utilizzando il messaggio di errore dell'output del log Schematics. -
Se non si riesce a risolvere l'errore, contattare il proprietario dello script per risolvere ulteriormente il problema.