Augeas (software)
Appearance
Stable release | 1.14.1[1] ![]() |
---|---|
Repository | |
Written in | C,[2] shell script,[2] LaTeX,[2] Cascading Style Sheets,[2] Automake,[2] Autoconf,[2] Vimscript,[2] Perl[2] ![]() |
Operating system | Unix-like |
Size | 1.8MB[3] |
Type | Configuration management |
License | GNU LGPL 2.1 or later |
Website | augeas.net |
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[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
[edit]Augeas has bindings for Python,[5] Ruby,[6] OCaml,[7] Perl,[8] Haskell,[9] Java,[10] PHP,[11] and Tcl.[12]
Programs using augeas
[edit]- 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
[edit]- ^ "Release 1.14.1". 15 July 2023. Retrieved 28 July 2023.
- ^ a b c d e f g h "The Augeas Open Source Project on Open Hub: Languages Page". Open Hub. Retrieved 2 May 2024.
- ^ "Augeas — Download". augeas.net.
- ^ "Augeas Frequently Asked Questions". Augeas. Retrieved February 7, 2011.
- ^ "The python-augeas Open Source Project on Open Hub". www.ohloh.net. Archived from the original on 2012-10-15. Retrieved 2011-02-07.
- ^ "Infrastructure/Fedorahosted-retirement - FedoraProject". git.fedorahosted.org.
- ^ "OCaml bindings for Augeas". people.redhat.com.
- ^ "Config::Augeas - Edit configuration files through Augeas C library - metacpan.org". metacpan.org.
- ^ "augeas: A Haskell FFI wrapper for the Augeas API". hackage.haskell.org.
- ^ "Infrastructure/Fedorahosted-retirement - FedoraProject". git.fedorahosted.org.
- ^ "PECL :: Package :: augeas". pecl.php.net.
- ^ "Tcl bindings for Augeas". GitHub.
- ^ "Resource tips and examples: Augeas — Documentation — Puppet". projects.puppetlabs.com. Archived from the original on 2011-03-11. Retrieved 2011-02-07.
- ^ "salt.modules.augeas_cfg". docs.saltstack.com.