Came across this today - ugh. I would be understanding if perhaps it would check for VMID conflicts prior to joining the cluster (and throw an error if there was a conflict), but flat out refusing to join a cluster if I have a VM is rather annoying. That said I can see there are workarounds so I will certainly give that a go