使用它作为我的样板:https://github.com/modcloth/ansible-role-modcloth-sumologic-collector https://github.com/modcloth/ansible-role-modcloth-sumologic-collector- 它工作得很好,但我正在寻找一些关于如何扩展它以满足我的预期需求的建议。我需要能够创建基于多个数组的 JSON 文件。
以下是我在 SumoLogic JSON 源中需要的默认数组。
角色/sumologic/defaults/main.yml:
sumologic_collector_default_log_path:
- { name: "Auth Log", path: "/var/log/auth.log", use_multiline: false, category: "OS/Linux/Auth" }
假设我想从 group_vars/app_server.yml 添加一个附加文件到 SumoLogic JSON 文件:
- { name: "Package Log", path: "/var/log/nginx/access.log", use_multiline: fasle, category: "OS/Linux/Nginx" }
如何使用模板将上面的示例合并到同一个目标文件中?
很高兴提供更多细节。不完全确定我的思路是否有意义,尽管我认为 set_fact 是这样做的一种方法,但我还没有足够理解这一点来找出一种方法。