Vagrant 2.4.x has been upgraded to Ruby 3.x.x breaking some Hyper-v provider functions.
For example, the create_disk(path, size_bytes, **opts) function of the hyperv driver.rb does not work anymore because the implicit conversion to ** (double splat) arguments has been removed from Ruby 3.x.x.
Hence, create_disk should be called requesting explicit conversion of **opts argument as a keyword argument.
We are available to make the needed changes and make the pull request. Can we proceed in such way?
Camillo Toselli, Università di Bologna