@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupNiciraNvpCommand)) { return null; } host.setType(Host.Type.L2Networking); return host; }
public static String[] toStrings(Host.Type... types) { String[] strs = new String[types.length]; for (int i = 0; i < types.length; i++) { strs[i] = types[i].toString(); } return strs; } }
/** * Retrieve host max CPU speed */ protected double getHostCPUSpeed(HostVO host) { return host.getSpeed(); }
@Override public StrategyPriority canHandle(Map<VolumeInfo, DataStore> volumeMap, Host srcHost, Host destHost) { if (srcHost.getHypervisorType() == HypervisorType.Hyperv && destHost.getHypervisorType() == HypervisorType.Hyperv) { return StrategyPriority.HYPERVISOR; } return StrategyPriority.CANT_HANDLE; }
public StartCommand(VirtualMachineTO vm, Host host, boolean executeInSequence) { this.vm = vm; this.hostIp = host.getPrivateIpAddress(); this.executeInSequence = executeInSequence; this.secondaryStorage = null; }
protected boolean isHostOwnerSwitched(final HostVO host) { if (host.getStatus() == Status.Up && host.getManagementServerId() != null && host.getManagementServerId() != _nodeId) { return true; } return false; }
public static String[] toStrings(Status... states) { String[] strs = new String[states.length]; for (int i = 0; i < states.length; i++) { strs[i] = states[i].toString(); } return strs; }
@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupExternalFirewallCommand)) { return null; } host.setType(Host.Type.ExternalFirewall); return host; }
@Override public StrategyPriority canHandle(Map<VolumeInfo, DataStore> volumeMap, Host srcHost, Host destHost) { if (srcHost.getHypervisorType() == HypervisorType.XenServer && destHost.getHypervisorType() == HypervisorType.XenServer) { return StrategyPriority.HYPERVISOR; } return StrategyPriority.CANT_HANDLE; }
@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupBrocadeVcsCommand)) { return null; } host.setType(Host.Type.L2Networking); return host; }
@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupTrafficMonitorCommand)) { return null; } host.setType(Host.Type.TrafficMonitor); return host; }
@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupVspCommand)) { return null; } host.setType(Host.Type.L2Networking); return host; }
@Override public HostVO createHostVOForConnectedAgent(HostVO host, StartupCommand[] cmd) { if (!(cmd[0] instanceof StartupProxyCommand)) { return null; } host.setType(com.cloud.host.Host.Type.ConsoleProxy); return host; }
@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupExternalDhcpCommand)) { return null; } host.setType(Host.Type.BaremetalDhcp); return host; }
@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupOpenDaylightControllerCommand)) { return null; } host.setType(Host.Type.L2Networking); return host; }
@Override public HostVO createHostVOForDirectConnectAgent(final HostVO host, final StartupCommand[] startup, final ServerResource resource, final Map<String, String> details, final List<String> hostTags) { if (!(startup[0] instanceof StartupOvsCommand)) { return null; } host.setType(Host.Type.L2Networking); return host; }
@Override public HostVO createHostVOForConnectedAgent(HostVO host, StartupCommand[] cmd) { if (!(cmd[0] instanceof StartupProxyCommand)) { return null; } host.setType(com.cloud.host.Host.Type.ConsoleProxy); return host; }
@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupCommand && resource instanceof GloboDnsResource)) { return null; } host.setType(Host.Type.L2Networking); return host; }
@Override public HostVO createHostVOForDirectConnectAgent(HostVO host, StartupCommand[] startup, ServerResource resource, Map<String, String> details, List<String> hostTags) { if (!(startup[0] instanceof StartupPxeServerCommand)) { return null; } host.setType(Host.Type.BaremetalPxe); return host; }