A manifest for a single server. A case for modules?
I've been tasked with puppetizing a clients web server. They run a simple static website on a single dedicated server and have no other servers under their control. I've always written seperate modules for each technology being managed (e.g. apache/php/mysql/etc) to create a loose coupling between services. However in this case i'm tempted to simply lump everything in a single module (e.g. web_server) with separate folder (subclass) for each technology/service and the standard install.pp/config.pp/service.pp/ layout in each one. Are there any reasons why I shouldn't ... (more)