Does Vagrant Create a different box for different provider or is everything clubbed into one artifact?

I am curious as to how the providers work for Vagrant boxes work.

Is there always a single artifact created as a Vagrant Box or each provider (hyperv, virtualbox, etc.) its own artifact/

Hey there,
each provider has a different Vagrant box. A Vagrant box is really just a tarball of the artifact used by the provider + some metadata. The metadata will include information on which provider the box is compatible with.

We have some documentation on boxes and how boxes work: Boxes | Vagrant by HashiCorp. And on vagrant cloud you can search for boxes by provider.