為什麼Schematics套用失敗?
您想要在IBM Cloud中套用在目標資源上執行腳本的 Terraform 範本。 若要執行該腳本,請在設定檔中使用 Terraform null_resource。 但是,當您執行Schematics apply 操作時,該操作會失敗,並且您會收到錯誤訊息,其中可能包括內部錯誤、逾時錯誤、連線錯誤或輸入錯誤。
當Schematics嘗試在目標資源上執行腳本時,執行期間會發生腳本錯誤。 由於Schematics無法解決使用者提供的腳本中發生的錯誤,因此應用操作被標記為 failed。
若要解決腳本中的錯誤,請依照下列步驟操作:
-
從工作區 「活動」 頁面中,選擇失敗的Schematics套用操作。
-
按一下 「作業」 以查看詳細的日誌輸出。
-
在日誌檔案中,找到錯誤發生前Schematics啟動的最後一個動作。 例如,在下列日誌輸出中,Schematics嘗試使用 Terraform
null_resource在instances_module模組中執行複製腳本。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) -
找到 Terraform
null_resource中執行的腳本,並使用Schematics日誌輸出中的錯誤訊息分析錯誤可能來自何處。 -
如果無法解決錯誤,請聯絡腳本擁有者以進一步排除錯誤。