我正在使用terraform在私有openstack Cloud 中配置服务器 . 运行terraform要求terraform脚本可以访问我的openstack Cloud 的用户名和密码 . 因此,我想将此信息存储在一个秘密文件中并对其进行加密(类似于ansible vault的内容) . 然而,我发现使用带有terraform的hashicorp保险库的唯一例子是AWS . 那么我如何创建一个可以读取包含两个变量的库值的terraform脚本来使用它们来配置openstack实例呢?
这里参考我如何安装我的保险库秘密后端:
vault mount generic
这是我的秘密看起来像(如果我没有把它写入json文件):
vault write generic/logins usernames=myUserName psswrds=myPassword
1 回答
Terraform 0.8将有一个Vault provider .