public InstallVdsParameters(Guid vdsId, String password) { super(); this.setVdsId(vdsId); setPassword(password); }
public InstallVdsParameters(Guid vdsId) { super(); this.setVdsId(vdsId); }
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()); UpdateVdsActionParameters parameters = new UpdateVdsActionParameters(); parameters.setvds(host); parameters.setVdsId(host.getId());
final UpdateVdsActionParameters param = new UpdateVdsActionParameters(); param.setvds(host); param.setVdsId(host.getId()); param.setPassword(model.getUserPassword().getEntity()); param.setReinstallOrUpgrade(true); param.setInstallHost(true); param.setoVirtIsoFile(null); param.setOverrideFirewall(model.getOverrideIpTables().getEntity()); param.setActivateHost(model.getActivateHostAfterInstall().getEntity()); param.setAuthMethod(model.getAuthenticationMethod()); param.setFenceAgents(null); // Explicitly set null, to be clear we don't want to update fence agents. param.setHostedEngineDeployConfiguration( new HostedEngineDeployConfiguration(model.getHostedEngineHostModel().getSelectedItem())); param.getVdsStaticData().setOpenstackNetworkProviderId(null); } else { param.getVdsStaticData().setOpenstackNetworkProviderId(networkProvider.getId()); param.setNetworkMappings((String) model.getInterfaceMappings().getEntity());
host.setPmEnabled(false); AddVdsActionParameters parameters = new AddVdsActionParameters(); parameters.setVdsId(host.getId()); parameters.setvds(host); parameters.setPassword(hostDetailModel.getPassword()); parameters.setOverrideFirewall(hostsModel.isConfigureFirewall());
private void onApproveInternal() { HostModel model = (HostModel) getWindow(); VDS vds = getSelectedItem(); ApproveVdsParameters params = new ApproveVdsParameters(vds.getId()); if (model.getUserPassword().getEntity() != null) { params.setPassword(model.getUserPassword().getEntity().toString()); } params.setAuthMethod(model.getAuthenticationMethod()); params.setActivateHost(model.getActivateHostAfterInstall().getEntity()); Frontend.getInstance().runMultipleAction(ActionType.ApproveVds, new ArrayList<>(Arrays.asList(new ActionParametersBase[]{params})), result -> { }, null); }
@Override public Response install(Action action) { // REVISIT fencing options VDS vds = getEntity(); UpdateVdsActionParameters params = new UpdateVdsActionParameters(vds.getStaticData(), action.getRootPassword(), true); params.setFenceAgents(null); // Explicitly set null, to be clear we don't want to update fence agents. params.setHostedEngineDeployConfiguration(HostResourceParametersUtil.getHostedEngineDeployConfiguration(this)); params = (UpdateVdsActionParameters) getMapper (Action.class, VdsOperationActionParameters.class).map(action, params); if (vds.isOvirtVintageNode()) { params.setReinstallOrUpgrade(true); if (action.isSetImage()) { params.setoVirtIsoFile(action.getImage()); return doAction(ActionType.UpgradeOvirtNode, params, action); } } // Installation is only done in maintenance mode, and should by default leave the host in maintenance mode. // this is why the default value for 'activate' here is false (vs in adding or approving a host, where it is 'true') boolean activate = ParametersHelper.getBooleanParameter(httpHeaders, uriInfo, BackendHostsResource.ACTIVATE, true, false); params.setActivateHost(activate); return doAction(ActionType.UpdateVds, params, action); }
@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)); }
@Override public ActionParametersBase getParameters(Host incoming, VDS entity) { VdsStatic updated = getMapper(modelType, VdsStatic.class).map(incoming, entity.getStaticData()); UpdateVdsActionParameters updateParams = new UpdateVdsActionParameters(updated, incoming.getRootPassword(), false); // Updating Fence-agents is deprecated from this context, so the original, unchanged, list of agents is // passed to the engine. updateParams.setFenceAgents(entity.getFenceAgents()); if (incoming.isSetOverrideIptables()) { updateParams.setOverrideFirewall(incoming.isOverrideIptables()); } updateParams = (UpdateVdsActionParameters) getMapper (Host.class, VdsOperationActionParameters.class).map(incoming, updateParams); return updateParams; } }
@Override public Response upgrade(Action action) { UpgradeHostParameters params = new UpgradeHostParameters(guid); if (action.isSetImage()) { params.setoVirtIsoFile(action.getImage()); } if (action.isSetReboot()) { params.setReboot(action.isReboot()); } return doAction(ActionType.UpgradeHost, params, action); }
private void onUpgrade() { if (!validate(true)) { return; } UpgradeHostParameters params = new UpgradeHostParameters(getVds().getId()); params.setoVirtIsoFile(getOVirtISO().getSelectedItem().getRpmName()); invokeHostUpgrade(params); }
Frontend.getInstance().runAction(ActionType.ApproveVds, new ApproveVdsParameters(selectedHost.getId()), null, this);
private void onUpgrade() { if (getProgress() != null) { return; } UpgradeHostParameters params = new UpgradeHostParameters(host.getId(), getReboot().getEntity().booleanValue()); invokeHostUpgrade(params); }
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);
@Override public Response approve(Action action) { if (action.isSetCluster() && (action.getCluster().isSetId() || action.getCluster().isSetName())) { update(setCluster(get(), action.getCluster())); } ApproveVdsParameters params = new ApproveVdsParameters(guid); params = (ApproveVdsParameters) getMapper (Action.class, VdsOperationActionParameters.class).map(action, params); // Set pk authentication as default params.setAuthMethod(VdsOperationActionParameters.AuthenticationMethod.PublicKey); if (action.isSetRootPassword()) { params.setAuthMethod(VdsOperationActionParameters.AuthenticationMethod.Password); params.setRootPassword(action.getRootPassword()); } else if (action.isSetSsh() && action.getSsh().isSetAuthenticationMethod()) { if (action.getSsh().getAuthenticationMethod() == SshAuthenticationMethod.PASSWORD) { params.setAuthMethod(VdsOperationActionParameters.AuthenticationMethod.Password); if (action.getSsh().isSetUser() && action.getSsh().getUser().isSetPassword()) { params.setPassword(action.getSsh().getUser().getPassword()); } } } // by default activate the host after approval boolean activate = ParametersHelper.getBooleanParameter(httpHeaders, uriInfo, BackendHostsResource.ACTIVATE, true, true); params.setActivateHost(activate); return doAction(ActionType.ApproveVds, params, action); }
&& retVals.get(i).getSucceeded()) { Frontend.getInstance().runAction(ActionType.ApproveVds, new ApproveVdsParameters(selectedHost.getId())); } else if (selectedHostData.getActivateHost()) { activateVdsParameterList.add(new VdsActionParameters(selectedHostData.getEntity().getId()));
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();