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;
}
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);
}
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);
}
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());
}
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);
}
Aggregations