微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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帖子,帮助您的人员需要带有时间戳的日志,以便他们可以更好地进行故障排除。在这一阶段,我建议在此跟进并共享所需的信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。