r10k-resolve 0.0.2
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.
Gemfile:
=
install:
=
Runtime Dependencies (1):
puppetfile-resolver
~> 0.5.0