@Override public Response add(Host host) { validateParameters(host, "name", "address"); VdsStatic staticHost = getMapper(Host.class, VdsStatic.class).map(host, null); staticHost.setClusterId(getClusterId(host)); BackendExternalProviderHelper.completeExternalNetworkProviderConfigurations(this, host.getExternalNetworkProviderConfigurations()); AddVdsActionParameters addParams = new AddVdsActionParameters(staticHost, host.getRootPassword()); if (host.isSetOverrideIptables()) { addParams.setOverrideFirewall(host.isOverrideIptables()); } addParams.setHostedEngineDeployConfiguration(HostResourceParametersUtil.getHostedEngineDeployConfiguration(this)); addParams = (AddVdsActionParameters) getMapper (Host.class, VdsOperationActionParameters.class).map(host, addParams); //default value for 'activate' is true boolean activate = ParametersHelper.getBooleanParameter(httpHeaders, uriInfo, ACTIVATE, true, true); addParams.setActivateHost(activate); return performCreate(ActionType.AddVds, addParams, new QueryIdResolver<Guid>(QueryType.GetVdsByVdsId, IdQueryParameters.class)); }
public void initVdsActionParametersForProvision(Guid providerId, ExternalHostGroup hostGroup, ExternalComputeResource computeResource, String hostMac, String discoverName, String discoverIp) { provisioned = true; this.hostMac = hostMac; this.hostGroup = hostGroup; this.getVdsStaticData().setHostProviderId(providerId); this.discoverName = discoverName; this.computeResource = computeResource; this.discoverIp = discoverIp; }
AddVdsActionParameters parameters = new AddVdsActionParameters(); parameters.setVdsId(host.getId()); parameters.setvds(host); parameters.setFenceAgents(model.getFenceAgentListModel().getFenceAgents()); if (model.getUserPassword().getEntity() != null) { parameters.setPassword(model.getUserPassword().getEntity()); parameters.setOverrideFirewall(model.getOverrideIpTables().getEntity()); parameters.setAuthMethod(model.getAuthenticationMethod()); parameters.getVdsStaticData().setOpenstackNetworkProviderId(networkProvider.getId()); parameters.setNetworkMappings(model.getInterfaceMappings().getEntity()); parameters.getVdsStaticData().setHostProviderId(model.getProviders().getSelectedItem().getId()); ExternalComputeResource computeResource = (ExternalComputeResource) model.getExternalComputeResource().getSelectedItem(); ExternalDiscoveredHost discoveredHost = (ExternalDiscoveredHost) model.getExternalDiscoveredHosts().getSelectedItem(); parameters.initVdsActionParametersForProvision( provider.getId(), hostGroup, parameters.setHostedEngineDeployConfiguration( new HostedEngineDeployConfiguration(model.getHostedEngineHostModel().getSelectedItem())); parameters.setAffinityLabels(model.getLabelList().getSelectedItems()); parameters.setActivateHost(model.getActivateHostAfterInstall().getEntity());
host.setPmEnabled(false); AddVdsActionParameters parameters = new AddVdsActionParameters(); parameters.setVdsId(host.getId()); parameters.setvds(host); parameters.setPassword(hostDetailModel.getPassword()); parameters.setOverrideFirewall(hostsModel.isConfigureFirewall());
host.setPmEnabled(false); AddVdsActionParameters parameters = new AddVdsActionParameters(); parameters.setVdsId(host.getId()); parameters.setvds(host); parameters.setPassword(hostDetailModel.getPassword()); parameters.setOverrideFirewall(hostsModel.isConfigureFirewall()); parametersList.add(parameters);
host.setPmKdumpDetection(model.getPmKdumpDetection().getEntity()); AddVdsActionParameters vdsActionParams = new AddVdsActionParameters(); vdsActionParams.setvds(host); vdsActionParams.setVdsId(host.getId()); if (model.getUserPassword().getEntity() != null) { vdsActionParams.setPassword(model.getUserPassword().getEntity()); vdsActionParams.setAuthMethod(model.getAuthenticationMethod()); vdsActionParams.setOverrideFirewall(model.getOverrideIpTables().getEntity()); vdsActionParams.setFenceAgents(model.getFenceAgentListModel().getFenceAgents()); model.startProgress();
AddVdsActionParameters addVdsParams = new AddVdsActionParameters(); addVdsParams.setVdsId(host.getId()); addVdsParams.setvds(host); if (model.getUserPassword().getEntity() != null) { addVdsParams.setPassword(model.getUserPassword().getEntity()); addVdsParams.setOverrideFirewall(model.getOverrideIpTables().getEntity()); addVdsParams.setFenceAgents(model.getFenceAgentListModel().getFenceAgents()); model.startProgress();