Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Terraform 处理完所有资源后,使用专用终结点应用更改_Terraform - Fatal编程技术网

Terraform 处理完所有资源后,使用专用终结点应用更改

Terraform 处理完所有资源后,使用专用终结点应用更改,terraform,Terraform,我正在使用terraform provider ovh,我需要在所有其他资源执行更改后重新加载配置 我不能在每个资源都进行了自己的更改之后发出刷新,因为它会创建异步作业并导致冲突,而且重新加载配置是一个非常长的操作。我找不到任何方法来触发“处理程序”、“异步操作”或某种提供者范围的后处理 我目前的想法是为“刷新”创建一个专用资源,它可以调用api查看是否有任何更改,如果有任何等待更改,则触发刷新。问题是,它还需要在所有其他操作完成后触发,我真的希望避免要求用户显式定义depends_,即指向可能

我正在使用terraform provider ovh,我需要在所有其他资源执行更改后重新加载配置

我不能在每个资源都进行了自己的更改之后发出刷新,因为它会创建异步作业并导致冲突,而且重新加载配置是一个非常长的操作。我找不到任何方法来触发“处理程序”、“异步操作”或某种提供者范围的后处理

我目前的想法是为“刷新”创建一个专用资源,它可以调用api查看是否有任何更改,如果有任何等待更改,则触发刷新。问题是,它还需要在所有其他操作完成后触发,我真的希望避免要求用户显式定义depends_,即指向可能触发刷新的所有资源


任何关于如何合理解决这个问题的想法都是非常受欢迎的。

有什么问题吗?没什么,这就是我添加这个刷新的想法,我对您在这里试图实现的目标感到困惑。我认为最好在OVH提供商的问题跟踪程序上询问这一点,因为他们可能能够更好地了解您想要实现的目标以及您为什么需要OVH提供类似的服务。我认为最初的问题应该足够清楚,但让我重新表述。有一个资源ovh_IPLoadBalancement_tcp_farm_服务器(事实上是我写的),当解析所有这样的资源时,提供者需要调用/IPLoadBalancement/{serviceName}/refresh api端点。需要注意的是,如前所述,只有在对服务器场资源进行了所有更改(销毁和创建)后才会发生这种情况,而且当您管理添加这样的后端服务器时,这些原因总是会成倍增加,您通常一次要处理多个操作