Terraform和OCI:创建多个数据库时,“ ID为<OCID>的现有Db系统的UPDATING状态冲突”

问题描述

我正在尝试在5个现有db_homes下创建30个数据库(oci_database_database资源)。所有这些资源都在一个数据库系统中:

应用我的代码时,成功创建了第一个数据库,然后当terraform尝试创建第二个数据库时,出现以下错误消息:“错误:服务错误:IncorrectState。具有ID的现有Db系统的状态为UPDATING ”,这会导致执行停止。

如果我重新应用我的代码,则创建了第二个数据库,那么当terraform尝试创建第三个数据库时,我会得到与先前相同的错误

我假设收到此消息是因为terraform在创建第一个数据库后就立即开始创建以下数据库,但是DB System状态尚未更新(仍为“ UPDATING”而不是“ AVAILABLE”)。 / p>

OCI提供程序避免此问题的一个方法是,当确实完成创建并且关联的数据库主目录和数据库系统的状态回到“可用”时,将数据库创建视为已完成。

关于如何解决我遇到的问题的任何建议?

随时询问您是否需要其他信息。

谢谢。

解决方法

如上所述,您似乎已通过github打开了与此有关的票证。您遇到的情况不会发生,因为terraform应该在看到错误后重试。根据您的github帖子,帮助您的人员需要带有时间戳的日志,以便他们可以更好地进行故障排除。在这一阶段,我建议在此跟进并共享所需的信息。