Chef

Configuration management using “code not by running commands”