I understand the advantages of using Chef and puppet in a multiserver environment. Its fantastic for enforcing and describing configuration across many servers.
But lets say you have a single server, what advantage does
chef-solo give you over simply manually configuring the server? I love chef, but I can't think of a reason why taking the time to setup chef-solo is worth the hassle on a single or even 2 server architecture, but apparently people do it.