我有带有数据库凭据的JSON文件,并希望使用外部参数创建playbook以在数据库之间进行迁移。
首先,我获得了JSON数据。另外,我有两个像潜在的变量……
对于您的具体情况,您可以简单地使用 json_query 过滤为 project_1.dev_1 是一个有效的JMESPath查询:
json_query
project_1.dev_1
- debug: msg: "{{ db_credentials | json_query(db_from) }}"
会给你:
{ "server": "172.31.40.208", "port": "5432", "db": "db_dev_1", "login": "login", "password": "passw0rd" }