设置
考虑一个类似于以下示例的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
问题
我想将一些变量(如db_password
)存储在Ansible vault中,但不是整个文件。
如何将 Vault 加密的 ansible 文件导入未加密的清单文件?
我试过的
我创建了一个加密的 vars 文件并尝试使用以下命令导入它:
include: secrets
对此ansible-playbook
作出回应:
ERROR: variables assigned to group must be in key=value form
可能是因为它试图将include
语句解析为变量。