Envoy代理自动配置设置

时间:2018-12-12 21:09:51

标签: json ansible yaml envoyproxy

问题:如何通过ansible修改特使代理配置(json或yaml)以添加/更新几个独立的服务?每种服务均由不同的剧本提供,服务器可能具有某些服务,而可能没有。每个服务在envoy config中至少有一个listenercluster部分。

我尝试过的方法: 首先,我尝试为特使配置找到一些“包含”机制,例如config.d机制。但是在文档/ github问题中什么也没找到。 然后,我已经厌倦了使用yedit ansible模块,但是由于两个部分都是yaml数组-很难获得幂等处理-在这种情况下,只能添加而不可以替换部分。 而且我不能使用ansible的blockinfile,因为yaml和json格式都不接受注释。

我发现yaml和json格式对ansible模板处理工具不太友好,尤其是对于插入/替换文本块。

0 个答案:

没有答案