This will take a Puppetfile.src in which you've described only the Puppet modules you actually care about and recursively resolve all of their dependencies into a complete Puppetfile ready for use by r10k.
Required Ruby Version
>= 0
Authors
Ben Ford