在CLI上具有openstack联合用户的Terraform



我在openstack上设置了一个联合身份,我可以在horizon上连接我的Lap用户,并使用openidc连接CLI。 在我的联合用户的 adminrc 文件中,我使用特定参数:

  • OS_AUTH_TYPE=v3oidcpassword
  • OS_IDENTITY_PROVIDER=国内流离失所者
  • OS_PROTOCOL="映射">
  • 出口OS_DISCOVERY_ENDPOINT
  • 出口OS_CLIENT_SECRET
  • 出口OS_CLIENT_ID

我希望我的联合用户可以使用 terraform 来创建他们的基础结构。 是否有与地形上的属性相匹配的属性? 谢谢

未实现具有 CLI 联合的 Terraform, 解决此问题的方法是:

使用 CLI 进行身份验证。 创建令牌openstack token issue输出类似于以下内容:

"id": "T7C50ZjutCxhwqbQUw9gYeOobm7Vesluzaj7hZ2mQUhZ4y_YX5ytQkSUf6RMzJThO3TafSjUT0KVmKj9HYJOV",
"expires": "2019-08-29T14:19:59+0000",
"project_id": "04752a122bdd4c95ad4a84c7dba70f51",
"user_id": "87508f29403541cbafd12c0764cd81b6"

在地形提供程序中:

provider "openstack" { tenant_id = "04752a122bdd4c95ad4a84c7dba70f51" cacert_file = "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem" auth_url = "https://horizon:5000/v3" token = "T7C50ZjutCxhwqbQUw9gYeOobm7Vesluzaj7hZ2mQUhZ4y_YX5ytQkSUf6RMzJThO3TafSjUT0KVmKj9HYJOV" }

这将起作用

相关内容

  • 没有找到相关文章

最新更新