- Source: Augeas (software)
Augeas is a free software configuration-management library, written in the C programming language. It is licensed under the terms of the GNU Lesser General Public License.
Augeas uses programs called lenses (in reference to the Harmony Project) to map a filesystem to an XML tree which can then be parsed using an XPath syntax, using a bidirectional transformation. Writing such lenses extends the amount of files Augeas can parse.
Bindings
Augeas has bindings for Python, Ruby, OCaml, Perl, Haskell, Java, PHP, and Tcl.
Programs using augeas
Certbot, ACME client
Puppet provides an Augeas module which makes use of the Ruby bindings
SaltStack provides an Augeas module which makes use of the python bindings
References
External links
Official website