将Terraform lifecycle ignore_更改应用于工作区中的所有资源

将Terraform lifecycle ignore_更改应用于工作区中的所有资源,terraform,terraform-provider-openstack,Terraform,Terraform Provider Openstack,我想将Terraform lifecycle ignore_changes config应用于工作区中的所有资源。与对每个资源单独执行此操作不同,是否有任何选项可将其全局定义到工作区,以便它适用于所有资源 注: 使用Openstack云提供程序,使所有资源都与之相关。 一个工作区中大约有100多个可用资源 请澄清 现在没有办法做到这一点你为什么想要这个?Terraform旨在管理其创建和管理的所有内容的整个生命周期。当Terraform由于某种原因无法完全管理某些东西时,ignore_chang

我想将Terraform lifecycle ignore_changes config应用于工作区中的所有资源。与对每个资源单独执行此操作不同,是否有任何选项可将其全局定义到工作区,以便它适用于所有资源

注:

使用Openstack云提供程序,使所有资源都与之相关。 一个工作区中大约有100多个可用资源
请澄清

现在没有办法做到这一点

你为什么想要这个?Terraform旨在管理其创建和管理的所有内容的整个生命周期。当Terraform由于某种原因无法完全管理某些东西时,ignore_changes生命周期块将用作逃生舱。是的,我同意,当我们完全使用Terraform管理部署时。但在我的用例中,有些环境已经使用OpenStack HEAT部署,并且它已经启动并运行。现在我想让他们使用Terraform进行管理。为了实现这一点,我可以使用Terraform导入和自定义实现生成Terraform状态,但只有挂起的项无法从Openstack获取实例用户_数据id。这就是我想要添加ignore_changes.user_data属性的原因。