saltStack中lens的范围是多少?

saltStack中lens的范围是多少?

我正在研究与盐相关的东西,在这里我发现镜片在 augeas 模块内部。我已经研究过 saltStack 文档,但我无法弄清楚它实际上是做什么的?

augeas.change:
    - context: /files/etc/redis/redis.conf
    - lens: redis.lns
    - changes:
       - set bind 0.0.0.0
       - set maxmemory 1G

在上面的规则中,我的理解是查找文件 redis.conf 并将绑定参数设置为 0.0.0.0。但我的问题是镜头:redis.lns会在这里做什么?

我们将不胜感激您的帮助。

答案1

奥格斯是一个 C 库它解析配置文件并将它们作为树公开,并使用 API 来查询和修改它。

镜头是双向解析器Augeas 用于这些转换。 Augeas 支持的每种格式都对应于特定的镜头。

这个视频轻松解释镜头原理。

相关内容