Should this check the value of `@hypervisors` before setting it to an empty hash? (is it possible to double provision?)