Search in sources :

Example 26 with Host

use of org.ovirt.engine.api.model.Host in project ovirt-engine by oVirt.

the class BackendHostNicsResource method slave.

protected HostNic slave(String id) {
    HostNic slave = new HostNic();
    slave.setId(id);
    slave.setHost(new Host());
    slave.getHost().setId(hostId);
    slave = LinkHelper.addLinks(slave, null, false);
    slave.setHost(null);
    return slave;
}
Also used : HostNic(org.ovirt.engine.api.model.HostNic) Host(org.ovirt.engine.api.model.Host)

Example 27 with Host

use of org.ovirt.engine.api.model.Host in project ovirt-engine by oVirt.

the class BackendHostNumaNodesResource method addParents.

@Override
public NumaNode addParents(NumaNode node) {
    node.setHost(new Host());
    node.getHost().setId(hostId);
    return node;
}
Also used : Host(org.ovirt.engine.api.model.Host)

Example 28 with Host

use of org.ovirt.engine.api.model.Host in project ovirt-engine by oVirt.

the class BackendHostStorageResource method addParents.

@Override
protected HostStorage addParents(HostStorage storage) {
    storage.setHost(new Host());
    storage.getHost().setId(hostId);
    return storage;
}
Also used : Host(org.ovirt.engine.api.model.Host)

Example 29 with Host

use of org.ovirt.engine.api.model.Host in project ovirt-engine by oVirt.

the class BackendHostsResource method add.

@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);
    return performCreate(ActionType.AddVds, addParams, new QueryIdResolver<Guid>(QueryType.GetVdsByVdsId, IdQueryParameters.class));
}
Also used : VdsStatic(org.ovirt.engine.core.common.businessentities.VdsStatic) IdQueryParameters(org.ovirt.engine.core.common.queries.IdQueryParameters) Host(org.ovirt.engine.api.model.Host) VdsOperationActionParameters(org.ovirt.engine.core.common.action.VdsOperationActionParameters) Guid(org.ovirt.engine.core.compat.Guid) AddVdsActionParameters(org.ovirt.engine.core.common.action.hostdeploy.AddVdsActionParameters)

Example 30 with Host

use of org.ovirt.engine.api.model.Host in project ovirt-engine by oVirt.

the class BackendFenceAgentsResource method getAddParameters.

private FenceAgentCommandParameterBase getAddParameters(Agent agent) {
    Host host = new Host();
    host.setId(hostId.toString());
    agent.setHost(host);
    FenceAgentCommandParameterBase params = new FenceAgentCommandParameterBase();
    params.setAgent(map(agent, null));
    return params;
}
Also used : FenceAgentCommandParameterBase(org.ovirt.engine.core.common.action.FenceAgentCommandParameterBase) Host(org.ovirt.engine.api.model.Host)

Aggregations

Host (org.ovirt.engine.api.model.Host)114 Test (org.junit.Test)58 Vm (org.ovirt.engine.api.model.Vm)21 Response (javax.ws.rs.core.Response)15 Hosts (org.ovirt.engine.api.model.Hosts)15 StorageDomain (org.ovirt.engine.api.model.StorageDomain)13 WebApplicationException (javax.ws.rs.WebApplicationException)12 VDS (org.ovirt.engine.core.common.businessentities.VDS)12 VmPlacementPolicy (org.ovirt.engine.api.model.VmPlacementPolicy)11 Guid (org.ovirt.engine.core.compat.Guid)10 Cluster (org.ovirt.engine.api.model.Cluster)7 HostNic (org.ovirt.engine.api.model.HostNic)6 StorageServerConnectionParametersBase (org.ovirt.engine.core.common.action.StorageServerConnectionParametersBase)5 StorageServerConnections (org.ovirt.engine.core.common.businessentities.StorageServerConnections)5 HashSet (java.util.HashSet)4 ArrayList (java.util.ArrayList)3 AffinityGroup (org.ovirt.engine.api.model.AffinityGroup)3 HostStorage (org.ovirt.engine.api.model.HostStorage)3 HostType (org.ovirt.engine.api.model.HostType)3 Spm (org.ovirt.engine.api.model.Spm)3