是否有一种方法可以忽略terraform中vsphere数据存储端的磁盘配置更改?

是否有一种方法可以忽略terraform中vsphere数据存储端的磁盘配置更改?,terraform,vsphere,vcenter,Terraform,Vsphere,Vcenter,我目前正试图解决一个客户的vcenter存储配置问题。我们使用terraform模块创建虚拟机,并从vsphere模板中的“急切地清理”和“精简配置”中提取值作为数据源,因为这是最佳实践。 目前,我们的问题是客户有一个新的数据存储集群,该集群具有内部备用/不一致的vmotion/DRS设置。因此,自动vmotion迁移可能会导致磁盘从“厚配置,急切地归零”跳到“精简配置”,我无法让terraform忽略这一变化。 要使其工作,我们必须将新的预期值硬编码到模块中,如: disk { labe

我目前正试图解决一个客户的vcenter存储配置问题。我们使用terraform模块创建虚拟机,并从vsphere模板中的“急切地清理”和“精简配置”中提取值作为数据源,因为这是最佳实践。 目前,我们的问题是客户有一个新的数据存储集群,该集群具有内部备用/不一致的vmotion/DRS设置。因此,自动vmotion迁移可能会导致磁盘从“厚配置,急切地归零”跳到“精简配置”,我无法让terraform忽略这一变化。 要使其工作,我们必须将新的预期值硬编码到模块中,如:

disk {
   label            = "disk0"
    size             = data.vsphere_virtual_machine.small.disks.0.size
    eagerly_scrub    = true
    thin_provisioned = false
  } 
这些机器是按计划创建的,但即使在磁盘设置的生命周期中存在忽略更改

lifecycle {
   ignore_changes = [disk]
}
新迁移和精简配置的VM将打破下一个terraform计划,因为
急切地\u scrub和精简配置不能同时设置为true
我完全明白这一点,但我认为我需要terraform完全忽略磁盘底层配置设置中的所有更改。这可能吗? 我们正在运行Terraform v0.12.13和provider.vsphere v1.13.0
在查看terraform vsphere提供程序代码后,我想我可以结束我自己的问题了。


看起来这是不可能的

在查看terraform vsphere提供程序代码后,我想我可以结束我自己的问题了。

看来这是不可能的