Chef, one of the most popular server automation tools, has always been the tool you should learn (or anything but shell scripts). But what benefit does it offer that makes it better for setting up your servers than shell scripts?
1) Chef stops when it hits an error
You want this.
Bash scripts may skip over a return value of nonzero from a command or a program. Chef sto...