Как реализовать синхронизацию всего процесса-провайдера в пользовательском плагине - PullRequest
0 голосов
/ 11 июля 2019

Я создал собственного поставщика terraform для управления различными сетевыми ресурсами (dhcp, dns, ip address) для продукта под названием Solarwinds Orion.

У меня проблемы с API, где я получу дубликаты ресурсов, если запрос будет близок к другому.

Я попытался добавить ожидание к запросу API.

1 Ответ

0 голосов
/ 16 июля 2019

Для тех, кто разрабатывает собственного провайдера, в котором API имеет ограничение скорости или работает в условиях гонки:

Golang Mutex позволит вам заблокировать запуск процесса, Terraform включил его в свой SDK. Больше информации в этом сообщении на форуме.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...