Puppet uses augeas. What is the gain by using Puppet instead of Augeas itself?


Augeas is a language for describing how to a change a structured file.

Puppet is a framework / language for describing configuration of a computer system. It can store values from other systems, collect them, manage the placement of files, backup old files as they are modified, interact with package managers, and many other things. Altering the contents of files with Augueas is just one of the functions of Puppet.

Puppet's type reference will give you an idea of the different built-in command options that are available.


The gain is in all the other Puppet stuff you can do. If you just want to frob a couple of files, go ahead. But puppet would take care of:

  • running that Augeas script everywhere
  • making sure the changes are re-applied periodically if needed
  • install the augeas packages
  • install other packages
  • and so on

Augeas is a tool for frobbing a file, puppet is a tool for managing machine configurations across your network. Apples to oranges.

  • 3
    More like, apples to bushels of apples. – mfinni Jun 5 '12 at 14:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.