your configuration information is in one place (and that place isn't someone's head) • You can spin up perfectly configured servers instantly! • You can change things in one place and have them propagate through your entire system • You can create dev and test environments that are exact replicas of production.
• stores all your git repo stuff as structured data in json • uses couchDB for storage and querying • Hosted Chef free for up to 5 nodes - then you should host it yourself Chef Server
does and what should be installed on it. I.e. a webserver role vs. a database role • run_list of installations • Can talk about other machines in your infrastructure by their role; open up firewalls to front-end servers • You can query roles