Because not everyone is as awesome as we are about writing idempotent Puppet code, vagrant assumes Puppet runs are an expensive affairs, and it pities the user:
[default] VM already provisioned. Run `vagrant provision` or use `--provision` to force it
This behavior was added fairly recently. If the user just ran vagrant enable-role, the behavior is bogus: MediaWiki-Vagrant ought to know that the user needs a Puppet run to make the machine consistent with its roster of enabled roles.
Version: unspecified
Severity: normal