Search in sources :

Example 6 with DataCenter

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();
}
Also used : Connection(org.ovirt.engine.sdk4.Connection) ClustersService(org.ovirt.engine.sdk4.services.ClustersService)

Example 7 with DataCenter

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();
}
Also used : DataCentersService(org.ovirt.engine.sdk4.services.DataCentersService) Connection(org.ovirt.engine.sdk4.Connection)

Example 8 with DataCenter

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();
}
Also used : AttachedStorageDomainsService(org.ovirt.engine.sdk4.services.AttachedStorageDomainsService) StorageDomainsService(org.ovirt.engine.sdk4.services.StorageDomainsService) StorageDomain(org.ovirt.engine.sdk4.types.StorageDomain) DataCentersService(org.ovirt.engine.sdk4.services.DataCentersService) DataCenter(org.ovirt.engine.sdk4.types.DataCenter) AttachedStorageDomainService(org.ovirt.engine.sdk4.services.AttachedStorageDomainService) Connection(org.ovirt.engine.sdk4.Connection) DataCenterService(org.ovirt.engine.sdk4.services.DataCenterService) AttachedStorageDomainsService(org.ovirt.engine.sdk4.services.AttachedStorageDomainsService)

Example 9 with DataCenter

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());
}
Also used : DataCenter(org.ovirt.engine.sdk4.types.DataCenter) DataCenterService(org.ovirt.engine.sdk4.services.DataCenterService) Test(org.junit.Test)

Example 10 with DataCenter

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();
}
Also used : ClusterService(org.ovirt.engine.sdk4.services.ClusterService) ClusterNetworksService(org.ovirt.engine.sdk4.services.ClusterNetworksService) Network(org.ovirt.engine.sdk4.types.Network) Connection(org.ovirt.engine.sdk4.Connection) ClustersService(org.ovirt.engine.sdk4.services.ClustersService) NetworksService(org.ovirt.engine.sdk4.services.NetworksService) ClusterNetworksService(org.ovirt.engine.sdk4.services.ClusterNetworksService) Cluster(org.ovirt.engine.sdk4.types.Cluster)

Aggregations

Connection (org.ovirt.engine.sdk4.Connection)8 DataCenter (org.ovirt.engine.sdk4.types.DataCenter)6 DataCenterService (org.ovirt.engine.sdk4.services.DataCenterService)5 DataCentersService (org.ovirt.engine.sdk4.services.DataCentersService)5 StorageDomainsService (org.ovirt.engine.sdk4.services.StorageDomainsService)3 StorageDomain (org.ovirt.engine.sdk4.types.StorageDomain)3 Test (org.junit.Test)2 AttachedStorageDomainService (org.ovirt.engine.sdk4.services.AttachedStorageDomainService)2 AttachedStorageDomainsService (org.ovirt.engine.sdk4.services.AttachedStorageDomainsService)2 ClusterService (org.ovirt.engine.sdk4.services.ClusterService)2 ClustersService (org.ovirt.engine.sdk4.services.ClustersService)2 NetworksService (org.ovirt.engine.sdk4.services.NetworksService)2 Cluster (org.ovirt.engine.sdk4.types.Cluster)2 ClusterNetworksService (org.ovirt.engine.sdk4.services.ClusterNetworksService)1 QuotaService (org.ovirt.engine.sdk4.services.QuotaService)1 QuotaStorageLimitService (org.ovirt.engine.sdk4.services.QuotaStorageLimitService)1 QuotaStorageLimitsService (org.ovirt.engine.sdk4.services.QuotaStorageLimitsService)1 QuotasService (org.ovirt.engine.sdk4.services.QuotasService)1 StorageDomainService (org.ovirt.engine.sdk4.services.StorageDomainService)1 SystemService (org.ovirt.engine.sdk4.services.SystemService)1