【发布时间】:2020-11-03 17:43:02
【问题描述】:
使用它作为我的样板:https://github.com/modcloth/ansible-role-modcloth-sumologic-collector - 效果很好,但我正在寻找一些关于如何扩展它以满足我的预期需求的建议。我需要能够基于多个数组创建 JSON 文件。
以下是我在 SumoLogic JSON 源中需要的默认数组。
roles/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 是这样做的一种方式,但我还没有足够的理解来想办法。
【问题讨论】:
标签: ansible