Technically `type: git` is for when puppet is going to be installed from the git sources. We also have `type: foss` for foss puppet and `type: pe` for PE.

Beaker has methods `install_puppet` and `install_pe` for foss/pe installations, and it has `install_from_git` for git installations. We're not using the git stuff for modules, and the `install_puppet` method was recently added specifically for modules so that we don't have to gem install :)