Hyper-v provider cannot create, attach, resize or remove additional disks

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?

Best Regards,

Camillo Toselli, Università di Bologna

I will proceed with pull-request.