设定
考虑类似于以下示例的Ansible库存文件:
[san_diego]
host1
host2
[san_francisco]
host3
host4
[west_coast]
san_diego
san_francisco
[west_coast:vars]
db_server=foo.example.com
db_host=5432
db_password=top secret password
问题
我想将一些var(如db_password
)存储在Ansible保管库中,而不是整个文件。
如何将Vault加密的ansible文件导入未加密的清单文件中?
我尝试过的
我创建了一个加密的vars文件,并尝试通过以下方式导入它:
include: secrets
对此ansible-playbook
回应:
ERROR: variables assigned to group must be in key=value form
可能是因为它试图将include
语句解析为变量。