~> is awesome. Perhaps resident Puppet guru, @dcarley, would be a good person to advise further.