Search in sources :

Example 1 with Host

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

the class BackendAffinityLabelHostsResource method list.

@Override
public Hosts list() {
    Hosts hosts = new Hosts();
    List<Host> list = hosts.getHosts();
    Label label = BackendAffinityLabelHelper.getLabel(this, labelId);
    label.getHosts().stream().map(BackendAffinityLabelHelper::makeHostLink).forEach(list::add);
    return hosts;
}
Also used : Hosts(org.ovirt.engine.api.model.Hosts) Label(org.ovirt.engine.core.common.businessentities.Label) Host(org.ovirt.engine.api.model.Host)

Example 2 with Host

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

the class BackendHostKatelloErratumResource method addParents.

@Override
protected KatelloErratum addParents(KatelloErratum erratum) {
    Host host = new Host();
    host.setId(hostId);
    erratum.setHost(host);
    return super.addParents(erratum);
}
Also used : Host(org.ovirt.engine.api.model.Host)

Example 3 with Host

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

the class BackendStorageDomainsResourceTest method testAddStorageDomainWithHostName.

@Test
public void testAddStorageDomainWithHostName() throws Exception {
    Host host = new Host();
    host.setName(NAMES[0]);
    setUpGetEntityExpectations(QueryType.GetVdsStaticByName, NameQueryParameters.class, new String[] { "Name" }, new Object[] { NAMES[0] }, setUpVDStatic(0));
    doTestAddStorageDomain(0, host, false);
}
Also used : Host(org.ovirt.engine.api.model.Host) Test(org.junit.Test)

Example 4 with Host

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

the class BackendStorageDomainsResourceTest method testAddIscsiStorageDomainAssumingConnection.

@Test
public void testAddIscsiStorageDomainAssumingConnection() throws Exception {
    StorageDomain model = getIscsi();
    Host host = new Host();
    host.setId(GUIDS[0].toString());
    model.setHost(host);
    for (LogicalUnit lun : model.getStorage().getVolumeGroup().getLogicalUnits().getLogicalUnits()) {
        lun.setAddress(null);
        lun.setTarget(null);
    }
    setUriInfo(setUpBasicUriExpectations());
    setUpGetEntityExpectations(QueryType.GetDeviceList, GetDeviceListQueryParameters.class, new String[] { "Id", "StorageType" }, new Object[] { GUIDS[0], org.ovirt.engine.core.common.businessentities.storage.StorageType.ISCSI }, "this return value isn't used");
    List<LUNs> luns = setUpLuns();
    setUpGetEntityExpectations(QueryType.GetLunsByVgId, GetLunsByVgIdParameters.class, new String[] { "VgId" }, new Object[] { GUIDS[GUIDS.length - 1].toString() }, luns);
    setUpCreationExpectations(ActionType.AddSANStorageDomain, AddSANStorageDomainParameters.class, new String[] { "VdsId" }, new Object[] { GUIDS[0] }, true, true, GUIDS[0], QueryType.GetStorageDomainById, IdQueryParameters.class, new String[] { "Id" }, new Object[] { GUIDS[0] }, getIscsiEntity());
    Response response = collection.add(model);
    assertEquals(201, response.getStatus());
    assertTrue(response.getEntity() instanceof StorageDomain);
    verifyIscsi((StorageDomain) response.getEntity());
}
Also used : Response(javax.ws.rs.core.Response) StorageDomain(org.ovirt.engine.api.model.StorageDomain) LogicalUnit(org.ovirt.engine.api.model.LogicalUnit) Host(org.ovirt.engine.api.model.Host) LUNs(org.ovirt.engine.core.common.businessentities.storage.LUNs) Test(org.junit.Test)

Example 5 with Host

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

the class BackendStorageDomainsResourceTest method testAddPosixStorageDomain.

@Test
public void testAddPosixStorageDomain() throws Exception {
    setUriInfo(setUpActionExpectations(ActionType.AddStorageServerConnection, StorageServerConnectionParametersBase.class, new String[] { "StorageServerConnection.Connection", "StorageServerConnection.StorageType", "StorageServerConnection.MountOptions", "StorageServerConnection.VfsType", "VdsId" }, new Object[] { ADDRESSES[POSIX_IDX] + ":" + PATHS[POSIX_IDX], STORAGE_TYPES_MAPPED[POSIX_IDX], MOUNT_OPTIONS[POSIX_IDX], VFS_TYPES[POSIX_IDX], GUIDS[0] }, true, true, GUIDS[POSIX_IDX].toString()));
    setUpGetEntityExpectations(QueryType.GetStorageServerConnectionById, StorageServerConnectionQueryParametersBase.class, new String[] { "ServerConnectionId" }, new Object[] { GUIDS[POSIX_IDX].toString() }, setUpPosixStorageServerConnection(POSIX_IDX));
    setUpGetEntityExpectations(QueryType.GetExistingStorageDomainList, GetExistingStorageDomainListParameters.class, new String[] { "Id", "StorageType", "StorageDomainType", "Path" }, new Object[] { GUIDS[0], STORAGE_TYPES_MAPPED[POSIX_IDX], TYPES_MAPPED[0], ADDRESSES[POSIX_IDX] + ":" + PATHS[POSIX_IDX] }, new ArrayList<>());
    setUpCreationExpectations(ActionType.AddPosixFsStorageDomain, StorageDomainManagementParameter.class, new String[] { "VdsId" }, new Object[] { GUIDS[0] }, true, true, GUIDS[POSIX_IDX], QueryType.GetStorageDomainById, IdQueryParameters.class, new String[] { "Id" }, new Object[] { GUIDS[POSIX_IDX] }, getEntity(POSIX_IDX));
    StorageDomain model = getModel(POSIX_IDX);
    model.setHost(new Host());
    model.getHost().setId(GUIDS[0].toString());
    Response response = collection.add(model);
    assertEquals(201, response.getStatus());
    assertTrue(response.getEntity() instanceof StorageDomain);
    verifyModel((StorageDomain) response.getEntity(), POSIX_IDX);
}
Also used : Response(javax.ws.rs.core.Response) StorageDomain(org.ovirt.engine.api.model.StorageDomain) StorageServerConnectionParametersBase(org.ovirt.engine.core.common.action.StorageServerConnectionParametersBase) Host(org.ovirt.engine.api.model.Host) Test(org.junit.Test)

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