Is it possible to use WSL as a provider for Vagrant? Currently I use Docker and VirtualBox as providers, but would like to use WSL as a provider on Windows.
Currently there is no WSL provider for Vagrant. However, you can run Vagrant on WSL1 (Vagrant and Windows Subsystem for Linux | Vagrant by HashiCorp).
@soapy1 Sorry, I didn’t understand what you said. I want to use WSL as the provider, aka the guest which Vagrant manages.
Currently, when the host is Windows 10, I use Docker or VirtualBox as the provider, i.e., Docker as a guest.
So, when the host is Windows 10, I want to use WSL as the provider
I don’t want to use Vagrant inside WSL, but WSL as the guest which Vagrant manages.
I thought that, since WSL is just Linux, it should be possible (Maybe using Hyper-V or something like that).
Windows as the host and Linux (WSL) as the guest.
Sorry for the confusion, let me clarify. Vagrant does not ship a WSL provider. You might be able to find a community plugin that does what you are looking for. But that functionality is not supported by the Vagrant team.
Vagrant acts as a “proxy”-layer to abstract the underlying VirtualBox provider (or whatever provider - eg. VMWare). It is a very good idea if Vagrant would support WSL provider in this case.
If we have this, then we could allow the end-users to swap among “VirtualBox” | “VMWare” | “WSL” | or whatever future providers - without the end-user to bother with the backend details.
This would promote cross-platform compatibility.
I upvote this.