从空状态刷新地形?

时间:2018-08-15 10:12:41

标签: terraform

我正在为我们的私有云开发自定义Terraform提供程序,并且在两次构建之间都无法处理状态文件。

基本上,每次我构建自定义提供程序的新版本时,都需要执行terraform init,这似乎会消除现有状态。

我还有一些资源仍然存在,但是Terraform认为它们不存在,因为其状态文件为空。

我尝试执行terraform refresh,但是它什么也没做:

  

空或不存在的状态文件。

     

刷新将无济于事。刷新不会出错或返回错误   退出状态,因为许多自动化脚本使用刷新,计划然后   申请,并且首次运行可能还没有状态文件。

我在文档中看到,可以import现有的基础结构,但是为此,提供程序需要实现导入功能。

是否可以强制Terraform刷新状态?

1 个答案:

答案 0 :(得分:0)

实际上,我需要为我的提供者实现import函数,因为terraform refresh无法刷新不在State中的资源。