Drush install fails within Vagrant Puppet
The drush.pp you are using is out of date.  I have used that one successfully in the past, but just a few days ago, Drush switched to using Composer to install, so running drush status will no longer download the console table.  Instead, you must run composer install after pulling Drush, or just install Drush via composer.  See the Drush project page for details.

The Drush Puppet module you mention will need to be updated to adjust for this change in procedure.

Note:  The drush.pp you are using would probably work if you told it to check out one of the Drush 6.x tags instead of using master (the default).  Haven't tried that, though.