如何在自定义插件上实现整个提供商过程同步

时间:2019-07-11 20:20:00

标签: terraform

我创建了一个定制的terraform提供商,用于管理名为Solarwinds Orion的产品的各种与网络相关的资源(dhcp,dns,ip地址)。

我在API上遇到问题,如果请求接近的话,我将获得重复的资源。

我尝试向API请求添加等待时间。

1 个答案:

答案 0 :(得分:0)

对于开发自定义提供程序且API对其速率有限制或遇到竞争状况的任何人:

Golang Mutex将允许您锁定进程,使其无法运行,Terraform已将其包含在其SDK中。有关更多信息,请参见此论坛帖子。

https://discuss.hashicorp.com/t/whole-provider-process-synchronization/2006