Terraform 在 docker 容器中找不到 terraform-provider-avi

Terraform 在 docker 容器中找不到 terraform-provider-avi

当我尝试使用 terraform-provider-avi 在 docker 镜像中运行 terraform 时遇到以下错误。

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

答案1

问题在于,标准库包在 GO 中默认构建为动态库,而这在 Terraform docker 镜像中不起作用(为什么?)。要解决此问题,只需在构建插件时传递 CGO_ENABLED=0。

CGO_ENABLED=0 make

相关内容