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
Stable release
1.13.0 / October 24, 2021 (2021-10-24)[1]
Repository
Written inC
Operating systemUnix-like
Size1.8MB[2]
TypeConfiguration management
LicenseGNU LGPL 2.1 or later
Websiteaugeas.net

Augeas uses programs called lenses (in reference to the Harmony Project[3]) 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,[4] Ruby,[5] OCaml,[6] Perl,[7] Haskell,[8] Java,[9] PHP,[10] and Tcl.[11]

Programs using augeas

  • Certbot, ACME client
  • Puppet provides an Augeas module[12] which makes use of the Ruby bindings
  • SaltStack provides an Augeas module[13] which makes use of the python bindings

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.