Terraform 和 OCI:创建多个数据库时"The existing Db System with ID <OCID> has a conflicting state of UPDA



我正试图在5个现有的db_home下创建30个数据库(oci_database_database资源(。所有这些资源都在一个单一的数据库系统下:

当应用我的代码时,第一个数据库成功创建,然后当terraform尝试创建第二个数据库时,我得到以下错误消息:;错误:服务错误:状态不正确。现有的ID为"更新"的Db系统具有冲突状态;,这导致执行停止。

如果我重新应用我的代码,第二个数据库会被创建,那么当terraform试图创建第三个数据库时,我会得到同样的错误。

我想我收到这个消息是因为terraform在创建第一个数据库后就开始创建以下数据库,但数据库系统状态还不是最新的(仍然是"UPDATE"而不是"AVAILABLE"(。

OCI提供商避免此问题的一个好方法是,当数据库创建确实完成,并且相关的数据库主页和数据库系统的状态返回到"可用"时,将数据库创建视为已完成。

关于如何解决我遇到的问题,有什么建议吗?

如果您需要任何其他信息,请随时询问。

谢谢。

如上所述,您似乎已经通过github打开了一张关于此的票证。你所经历的不应该发生,因为地形应该在看到错误后重试。根据你的github帖子,帮助你的人需要你的带有时间戳的日志,这样他们才能更好地进行故障排除。在这个阶段,我建议跟进并分享所需的信息。

最新更新