Augeas_(software)

Augeas (software)

Augeas (software)

Configuration-management library


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.

Quick Facts Stable release, Repository ...

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

Programs using augeas

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

References

  1. "Release 1.14.1". 15 July 2023. Retrieved 28 July 2023.
  2. "Augeas Frequently Asked Questions". Augeas. Retrieved February 7, 2011.
  3. "The python-augeas Open Source Project on Open Hub". www.ohloh.net. Archived from the original on 2012-10-15. Retrieved 2011-02-07.
  4. "OCaml bindings for Augeas". people.redhat.com.
  5. "Resource tips and examples: Augeas โ€” Documentation โ€” Puppet". projects.puppetlabs.com. Archived from the original on 2011-03-11. Retrieved 2011-02-07.
  6. "salt.modules.augeas_cfg". docs.saltstack.com.

Share this article:

This article uses material from the Wikipedia article Augeas_(software), and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.