Terraform 语言可帮助您描述预期目标,而不是侧重于实现该目标的步骤。
每个 Terraform 模块都必须声明所需的提供程序,以便 Terraform 可以安装和使用它们。在 required_providers 块中声明提供程序要求。
从 Terraform 版本 0.13+ 开始,NSX Advanced Load Balancer Terraform 提供程序已迁移到 Terraform 注册表。要使用它,您需要在 versions.tf 文件中添加以下块。
注:
如果 versions.tf 文件不在具有 Terraform 计划的每个目录中,则需要创建该文件。
terraform { required_providers { avi = { source = "vmware/avi" version = "20.1.4" } required_version = ">= 0.13" }
其中,
source - Terraform 提供程序的源。Terraform 将从此命名空间的 Terraform 注册表中提取发行的 NSX Advanced Load Balancer Terraform 提供程序。
version - Terraform 注册表中的 NSX Advanced Load Balancer Terraform 提供程序发行版本。如果跳过此字段,Terraform 将从 Terraform 注册表中提取最新版本的 NSX Advanced Load Balancer Terraform 提供程序。
required_version - 保护 Terraform 计划以防止其在不支持的 Terraform 版本上运行。