A Vagrant provider to OpenStack clouds with Salt state provisioning