我正在为我们的私有云开发一个自定义 Terraform 提供程序,并且我在构建之间的状态文件方面遇到了困难。
基本上每次我构建新版本的自定义提供程序时,我都需要执行 a terraform init
,这似乎会消除现有状态。
我有一些资源仍然存在,但 Terraform 认为它们不存在,因为它的状态文件是空的。
我尝试执行 a terraform refresh
,但它没有执行任何操作:
状态文件为空或不存在。
刷新不会做任何事情。刷新不会出错或返回错误的退出状态,因为许多自动化脚本使用刷新、计划、然后应用,并且第一次运行可能还没有状态文件。
我在文档中看到,可以使用import
现有的基础设施,但为此提供者需要实现导入功能。
有没有办法强制 Terraform 刷新状态?
归档时间: |
|
查看次数: |
5782 次 |
最近记录: |