use of org.ovirt.engine.sdk4.types.DataCenter in project ovirt-engine-sdk-java by oVirt.
the class AddCluster method main.
public static void main(String[] args) throws Exception {
// Create the connection to the server:
Connection connection = connection().url("https://engine40.example.com/ovirt-engine/api").user("admin@internal").password("redhat123").trustStoreFile("truststore.jks").build();
// Get the reference to the clusters service:
ClustersService clustersService = connection.systemService().clustersService();
// Use the "add" method to create a new data center:
clustersService.add().cluster(cluster().name("mycluster").description("My cluster").cpu(cpu().architecture(Architecture.X86_64).type("Intel Conroe Family")).dataCenter(dataCenter().name("mydc"))).send();
// Close the connection to the server:
connection.close();
}
use of org.ovirt.engine.sdk4.types.DataCenter in project ovirt-engine-sdk-java by oVirt.
the class AddDataCenter method main.
public static void main(String[] args) throws Exception {
// Create the connection to the server:
Connection connection = connection().url("https://engine40.example.com/ovirt-engine/api").user("admin@internal").password("redhat123").trustStoreFile("truststore.jks").build();
// Get the reference to the data centers service:
DataCentersService dcsService = connection.systemService().dataCentersService();
// Use the "add" method to create a new data center:
dcsService.add().dataCenter(dataCenter().name("mydc").description("My data center").local(false)).send();
// Close the connection to the server:
connection.close();
}
use of org.ovirt.engine.sdk4.types.DataCenter in project ovirt-engine-sdk-java by oVirt.
the class AttachNfsIsoStorageDomain method main.
public static void main(String[] args) throws Exception {
// Create the connection to the server:
Connection connection = connection().url("https://engine40.example.com/ovirt-engine/api").user("admin@internal").password("redhat123").trustStoreFile("truststore.jks").build();
// Locate the service that manages the storage domains, and use it to search for the storage domain:
StorageDomainsService sdsService = connection.systemService().storageDomainsService();
StorageDomain sd = sdsService.list().search("name=myiso").send().storageDomains().get(0);
// Locate the service that manages the data centers and use it to search for the data center:
DataCentersService dcsService = connection.systemService().dataCentersService();
DataCenter dc = dcsService.list().search("name=mydc").send().dataCenters().get(0);
// Locate the service that manages the data center where we want to attach the storage domain:
DataCenterService dcService = dcsService.dataCenterService(dc.id());
// Locate the service that manages the storage domains that are attached to the data center:
AttachedStorageDomainsService attachedSdsService = dcService.storageDomainsService();
// Use the "add" method of the service that manages the attached storage domains to attach it:
attachedSdsService.add().storageDomain(storageDomain().id(sd.id())).send();
// Wait till the storage domain is active:
AttachedStorageDomainService attachedSdService = attachedSdsService.storageDomainService(sd.id());
for (; ; ) {
Thread.sleep(5 * 1000);
sd = attachedSdService.get().send().storageDomain();
if (sd.status() == StorageDomainStatus.ACTIVE) {
break;
}
}
// Close the connection to the server:
connection.close();
}
use of org.ovirt.engine.sdk4.types.DataCenter in project ovirt-engine-sdk-java by oVirt.
the class DataCentersServiceTest method testGetObjectFromDataCenterService.
/**
* Test we don't get null data center service for existing data center id and correct object
*/
@Test
public void testGetObjectFromDataCenterService() {
DataCenterService dcService = dataCentersService.dataCenterService("123");
DataCenter dc = dcService.get().send().dataCenter();
assertEquals("123", dc.id());
assertEquals("testdc", dc.name());
assertNull(dc.description());
}
use of org.ovirt.engine.sdk4.types.DataCenter in project ovirt-engine-sdk-java by oVirt.
the class AssignNetworkToCluster method main.
public static void main(String[] args) throws Exception {
// Create the connection to the server:
Connection connection = connection().url("https://engine40.example.com/ovirt-engine/api").user("admin@internal").password("redhat123").trustStoreFile("truststore.jks").build();
// Locate the networks service and use it to find the network:
NetworksService networksService = connection.systemService().networksService();
Network network = networksService.list().search("name=mynetwork and datacenter=mydatacenter").send().networks().get(0);
// Locate the clusters service and use it to find the cluster:
ClustersService clustersService = connection.systemService().clustersService();
Cluster cluster = clustersService.list().search("name=mycluster").send().clusters().get(0);
// Locate the service that manages the networks of the cluster:
ClusterService clusterService = clustersService.clusterService(cluster.id());
ClusterNetworksService assignedNetworksService = clusterService.networksService();
// Use the "add" method to assign network to cluster:
assignedNetworksService.add().network(network().id(network.id()).required(true)).send();
// Close the connection to the server:
connection.close();
}
Aggregations