Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

share|improve this question
up vote 15 down vote accepted

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.

share|improve this answer

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.

share|improve this answer
More like, apples to bushels of apples. – mfinni Jun 5 '12 at 14:17

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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