【发布时间】:2018-11-29 08:40:22
【问题描述】:
在运行 terraform init 时使用 Terraform 0.11.3 我们收到以下错误:
正在初始化提供程序插件... - 检查https://releases.hashicorp.com上的可用提供程序插件...
安装提供程序“模板”时出错:获取 https://releases.hashicorp.com/terraform-provider-template/:读取tcp 172.25.77.25:53742->151.101.13.183:443:读取:对等方重置连接。
Terraform 自动分析配置和状态 下载使用的提供程序的插件。然而,当试图 下载此插件时发生意外错误。
这可能是由于某种原因 Terraform 无法到达 插件库。如果可以访问,则存储库可能无法访问 被防火墙阻止。
如果在您的系统中无法或不希望自动安装 环境,您也可以手动安装插件 下载合适的分发包并放置插件的 以下目录中的可执行文件: terraform.d/plugins/linux_amd64
我意识到这是因为 https://releases.hashicorp.com 域的连接问题。由于一些明显的原因,我们将不得不调整这个连接问题,因为在控制服务器和 Hashicorp 的服务器之间存在一些 SSL 和防火墙问题。
有什么方法可以绕过这个问题,从 Hashicorp 的服务器下载插件并将它们复制到控制服务器上?或者任何其他替代方法来避免尝试从 Hashicorp 的服务器下载内容?
【问题讨论】:
-
访问此链接以获取 Windows 10、企业防火墙:stackoverflow.com/a/67178151/12981044
-
请查看我的新答案stackoverflow.com/a/70779192/869951,这是推荐的做法(甚至 terraform-bundle,用作接受答案的基础,也表示要按照我在答案中描述的方式进行操作)。
标签: terraform