This Puppet module will install awscli. It is works with Debian/Ubuntu based distros. It should also work with RedHat/CentOS as long as the EPEL repository is available.
puppet module install --modulepath /path/to/puppet/modules jdowning-awscli
class { 'awscli': }
vagrant up