当我运行terraform apply (但不运行terraform validate)时,我得到以下错误:
错误:无效的提供程序配置提供程序"registry.terraform.io/terraform-provider-openstack/openstack“需要显式配置。向根模块添加提供程序块,并按照提供程序文档中的描述配置提供程序所需的参数。
紧接着,
错误:
auth_url或cloud之一必须在第0行中用提供程序"registry.terraform.io/terraform-provider-openstack/openstack“指定:(源代码不可用)
我如何解决这个问题?
发布于 2023-02-15 19:05:37
我要产生的问题是我的提供者有一个别名,
provider "openstack" {
alias = "acmecorp"
tenant_name = "admin"
cloud = "openstack"
}alias导致了这个问题,并删除它解决了错误。但是没有提到具体的terraform-provider-openstack/openstack提供者文档 alias。我从AWS中提取了别名约定,OpenStack似乎不支持它。
https://devops.stackexchange.com/questions/17444
复制相似问题