在没有vault的Terraform中处理Openstack提供程序凭据

在没有vault的Terraform中处理Openstack提供程序凭据,terraform,terraform-provider-openstack,Terraform,Terraform Provider Openstack,是否有任何选项可用于处理Terraform中的Openstack提供程序凭据,类似于AWS提供程序类环境变量中的凭据 我的用例: 作为POC的一部分,我将从我的python应用程序中调用terraform apply命令,在该应用程序中,我计划将Openstack凭据定义为环境变量,并在执行完成后将其取消设置。通过这种方式,我可以避免将凭证存储在文件中以及vault/Consor的复杂性 请澄清,谢谢 有几种方法可以解决这个问题。我建议在保险库中进行此操作。但是,如果你真的不想这样做,你可以使用

是否有任何选项可用于处理Terraform中的Openstack提供程序凭据,类似于AWS提供程序类环境变量中的凭据

我的用例:

作为POC的一部分,我将从我的python应用程序中调用terraform apply命令,在该应用程序中,我计划将Openstack凭据定义为环境变量,并在执行完成后将其取消设置。通过这种方式,我可以避免将凭证存储在文件中以及vault/Consor的复杂性


请澄清,谢谢

有几种方法可以解决这个问题。我建议在保险库中进行此操作。但是,如果你真的不想这样做,你可以使用Terraform输入变量和环境变量

如下所示:terraform apply-var osuser=${ENV_var}

或者特别是对于Terraform中的OpenStack提供程序,您可以使用此处记录的环境变量:

从文件:

认证url-可选;如果未为云指定身份验证URL,则为必需。如果省略,则使用OS_AUTH_URL环境变量

这些环境变量通常也在openstack GUI中提供给您