我试图在5个现有的db_homes下创建30个数据库(oci_database_database资源)。所有这些资源都在一个数据库系统下:
当应用我的代码时,第一个数据库被成功创建,然后当terraform尝试创建第二个数据库时,我得到以下错误消息:" error : Service error:In更正create。现有的具有ID的数据库系统具有冲突的更新状态“,这导致执行停止。
如果我重新应用我的代码,创建了第二个数据库,那么当terraform尝试创建第三个数据库时,我会得到之前相同的错误。
我假设我收到这个消息是因为terraform在创建了第一个数据库后立即开始创建下面的数据库,但是DB系统状态还不是最新的(仍然是“正在更新”而不是“可用”)。
对于OCI提供者来说,避免这个问题的一个好方法是,当创建确实完成并且相关联的数据库主数据库和数据库系统的状态回到“可用”时,将数据库创建视为已完成。
有什么建议可以解决我遇到的问题吗?
如果您需要任何其他信息,请随时询问。
谢谢。
发布于 2020-10-09 02:47:24
如上所述,看起来您已经通过github打开了关于此问题的罚单。您遇到的情况应该不会发生,因为terraform应该在看到错误后重试。根据你的github帖子,帮助你的人需要你的带有时间戳的日志,以便他们可以更好地进行故障排除。在这个阶段,我建议在那里跟进并分享所需的信息。
https://stackoverflow.com/questions/64156946
复制相似问题