thomasvandoren/puppet-redis — pull request #10 by garethr (2012-12-02 16:12:57+00:00)
Title: Remove hardcoded packages and replace with modules

This commit replaced the Package resources for wget and build-essential with existing puppet modules from the forge.

This may seem a bit of a faff but it aids module reuse, here's the problem I ran into.

* I have several puppet modules all of which require build-essential and/or wget
* Package resourced can only to defined once by compiled catalogue
* If you define wget and build-essential directly you're immediately incompatible with anything else that does

This may also have the knock on effect of letting the module support other operating systems. I haven't tested it but from a quick read the module doesn't appear to do anything platform specific except install build-essential.