Ansible合并facts与差异bucket列表生成目标JSON输出问题求助
Ansible Fact合并构造问题
需求场景
编写Ansible playbook生成JSON输出,计划通过文件或RabbitMQ发送给第三方系统,当前卡在新fact的合并构造步骤。
环境说明
- Ansible版本:2.10.17
- 输入JSON文件格式不可修改
已验证完成的步骤
- 读取JSON输入文件并转存为fact,功能正常
- 扫描目录得到未在输入JSON中登记的bucket列表
var_client_buckets_diff_state_current,功能正常
问题描述
已尝试带索引的update_fact、set_fact循环拼接两种方案,均无法得到预期结构。需要实现的效果是:将新增的bucket按所属租户合并到原有输入JSON的对应配置项下。
排查参考物料
- 输入文件样例
- 现有playbook代码
- 当前错误输出
- 预期输出结构
内容的提问来源于stack exchange,提问作者bwinchell
相关产品推荐
相关产品推荐

