为什么Schematics应用失败?
您要在 IBM Cloud 中应用 Terraform 模板,在目标资源上运行脚本。 要运行脚本,需要在配置文件中使用 Terraform null_resource。 但是,当运行 Schematics 应用操作时,操作会失败,并收到一条错误信息,其中可能包括内部、超时、连接或输入错误。
当 Schematics 尝试在目标资源上运行脚本时,执行过程中会出现脚本错误。 由于 Schematics 无法解决用户提供的脚本中出现的错误,因此应用操作被标记为 failed。
要排除脚本中的错误,请按照以下步骤操作:
-
从工作区 Activity 页面,选择失败的 Schematics 应用操作。
-
单击 Jobs 查看详细日志输出。
-
在日志文件中,找到 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 日志输出中的错误信息分析错误可能来自何处。 -
如果无法解决该错误,请联系脚本所有者进一步排除故障。