* @return Hypervisor type of the remote machine.
* @throws Exception
* If the hypervisor type information cannot be retrieved.
*/
public HypervisorType getHypervisorType(final String ip) {
DatacenterOptions options = DatacenterOptions.builder().ip(ip).build();
String type = context.getApi().getInfrastructureApi().getHypervisorTypeFromMachine(target, options);
return HypervisorType.valueOf(type);
}