Estou trabalhando em coisas relacionadas ao Salt, aqui encontrei uma lente dentro do módulo augeas. Eu examinei a documentação do saltStack, mas não consegui descobrir o que ele realmente faz?
augeas.change:
- context: /files/etc/redis/redis.conf
- lens: redis.lns
- changes:
- set bind 0.0.0.0
- set maxmemory 1G
Aqui na regra acima, meu entendimento é procurar o arquivo redis.conf e definir o parâmetro de ligação para 0.0.0.0. Mas minha pergunta é o que lens: redis.lns fará aqui?
Sua ajuda será bem vinda.
Augeas é uma biblioteca C que analisa arquivos de configuração e os expõe como uma árvore com uma API para consultá-los e modificá-los.
As lentes são os analisadores bidirecionais que o Augeas usa para essas transformações. Cada formato suportado pelo Augeas corresponde a uma lente específica.
Este vídeo explica o princípio das lentes facilmente.