Install Vagrant from the download page to ensure the most recent version is installed.
Add some useful add-ons.
$ vagrant plugin install vagrant-vbguest # automatic installation of VB Guest Additions.
$ vagrant plugin install vagrant-cachier # cache yum/apt packages of identical boxes
$ vagrant plugin install vagrant-persistent-storage # persistent storage for a box.
$ vagrant plugin install vagrant-remove-old-box-versions #
$ vagrant plugin install vagrant-proxyconf
$ workon Ansible || mkvirtualenv Ansible
(Ansible)$ pip install --upgrade ansible
(Ansible)$ mkdir shared
(Ansible)$ vim Vagrantfile
(Ansible)$ vim provision.yml
(Ansible)$ vim requirements.yml
(Ansible)$ vagrant box update
(Ansible)$ vagrant up [--provider=virtualbox]
This is useful to speed up provisioning since that step will have run already.
$ vagrant package --output centos7postinstall.box