Назад | Перейти на главную страницу

Terraform не может найти terraform-provider-avi в контейнере докеров

Я получаю следующую ошибку при попытке запустить terraform в образе докера с помощью terraform-provider-avi.

Error: Error asking for user input: 1 error(s) occurred:

* provider.avi: fork/exec /root/.terraform.d/plugins/terraform-provider-avi: no such file or directory

Проблема заключалась в том, что стандартные пакеты библиотек по умолчанию создаются в GO как динамические библиотеки, и это не работает в образах докеров Terraform (почему?). Чтобы исправить это, просто передайте CGO_ENABLED = 0 при создании плагина.

CGO_ENABLED=0 make