我试图找到一个替代品,因为下面没有工作: auth_combos:
- {Athlone:
- {DB_USERNAME: 'dcom'}
- {DB_PASSWORD: 'aaaaaa'}}
- {Santa Clara:
- {DB_USERNAME: 'dcom'}
- {DB_PASSWORD: 'bbbbbb'}}
- {MSDP:
- {DB_USERNAME: 'dcom'}
- {DB_PASSWORD: 'ccccc}}
我试图在库中调用主机(即Athlone),然后依次获取其用户名和密码,以便我可以访问主机。以上是在角色/ var.yml中完成的。 任何帮助或想法?
答案 0 :(得分:0)
更好的做法是使用inventory
文件来声明变量
[machines]
Athlone DB_USERNAME=dcom DB_PASSWORD=aaaaaa
Santa Clara DB_USERNAME=dcom DB_PASSWORD=bbbbbb
MSDP DB_USERNAME=dcom DB_PASSWORD=ccccc
因此,您可以通过DB_USERNAME
和DB_PASSWORD
答案 1 :(得分:0)
您在寻找的是group_vars or host_vars个文件夹中存储的托管或群组特定变量,可以根据Vault docunentation加密
答案 2 :(得分:0)
如果有人想要的话,我已经弄明白了:
DB_HOST:'“Athlone”“MSDP”“SantaClara”' DB_USER: 阿斯隆:'dcom' MSDP:'dcom' SantaClara:'dcom'
DB_PASS: 阿斯隆:'aaaa' MSDP:'cccc' SantaClara:'bbbbb'