我正在研究与 Salt 相关的东西,在这里我在 augeas 模块中找到了lens 。我已经查看了 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会在这里做什么?
您的帮助将不胜感激。
Augeas 是一个 C 库,它解析配置文件并将它们公开为带有 API 以查询和修改它的树。
Lenses 是Augeas 用于这些转换的双向解析器。Augeas 支持的每种格式都对应一个特定的镜头。
这个视频很容易解释镜头的原理。