為什麼Schematics套用失敗?

您想要在IBM Cloud中套用在目標資源上執行腳本的 Terraform 範本。 若要執行該腳本,請在設定檔中使用 Terraform null_resource。 但是,當您執行Schematics apply 操作時,該操作會失敗,並且您會收到錯誤訊息,其中可能包括內部錯誤、逾時錯誤、連線錯誤或輸入錯誤。

當Schematics嘗試在目標資源上執行腳本時,執行期間會發生腳本錯誤。 由於Schematics無法解決使用者提供的腳本中發生的錯誤,因此應用操作被標記為 failed。

若要解決腳本中的錯誤,請依照下列步驟操作:

  1. 從工作區 「活動」 頁面中,選擇失敗的Schematics套用操作。

  2. 按一下 「作業」 以查看詳細的日誌輸出。

  3. 在日誌檔案中,找到錯誤發生前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)
    
    
  4. 找到 Terraform null_resource 中執行的腳本,並使用Schematics日誌輸出中的錯誤訊息分析錯誤可能來自何處。

  5. 如果無法解決錯誤,請聯絡腳本擁有者以進一步排除錯誤。