Search in sources :

Example 1 with ClusterService

use of org.ovirt.engine.sdk4.services.ClusterService in project ovirt-engine-sdk-java by oVirt.

the class AddMacPool 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 service that manages the MAC address pools:
    MacPoolsService poolsService = connection.systemService().macPoolsService();
    // Add a new MAC address pool:
    MacPool pool = poolsService.add().pool(macPool().name("mymacpool").ranges(range().from("02:00:00:00:00:00").to("02:00:00:01:00:00"))).send().pool();
    // Find the service that manages clusters, as we need it in order to find the cluster where we wnt to set the
    // MAC address pool:
    ClustersService clustersService = connection.systemService().clustersService();
    // Find the cluster:
    Cluster cluster = clustersService.list().search("name=mycluster").send().clusters().get(0);
    // Find the service that manages the cluster, as we need it in order to do the update:
    ClusterService clusterService = clustersService.clusterService(cluster.id());
    // Update the service so that it uses the new MAC pool:
    clusterService.update().cluster(cluster().macPool(macPool().id(pool.id()))).send();
    // Close the connection to the server:
    connection.close();
}
Also used : ClusterService(org.ovirt.engine.sdk4.services.ClusterService) MacPool(org.ovirt.engine.sdk4.types.MacPool) MacPoolsService(org.ovirt.engine.sdk4.services.MacPoolsService) Connection(org.ovirt.engine.sdk4.Connection) ClustersService(org.ovirt.engine.sdk4.services.ClustersService) Cluster(org.ovirt.engine.sdk4.types.Cluster)

Example 2 with ClusterService

use of org.ovirt.engine.sdk4.services.ClusterService in project ovirt-engine-sdk-java by oVirt.

the class FollowLinkTest method testFollowLinkToDatacenter.

/**
 * Test follow link to data center from cluster
 */
@Test
public void testFollowLinkToDatacenter() {
    ClusterService clusterService = clustersService.clusterService("123");
    Cluster cluster = clusterService.get().send().cluster();
    DataCenter dc = connection.followLink(cluster.dataCenter());
    assertEquals("testdc", dc.name());
}
Also used : ClusterService(org.ovirt.engine.sdk4.services.ClusterService) DataCenter(org.ovirt.engine.sdk4.types.DataCenter) Cluster(org.ovirt.engine.sdk4.types.Cluster) Test(org.junit.Test)

Example 3 with ClusterService

use of org.ovirt.engine.sdk4.services.ClusterService in project ovirt-engine-sdk-java by oVirt.

the class ClusterServiceTest method testGetObjectFromClusterService.

/**
 * Test we don't get null cluster service for existing cluster id and correct object
 */
@Test
public void testGetObjectFromClusterService() {
    ClusterService clusterService = clustersService.clusterService("123");
    Cluster cluster = clusterService.get().send().cluster();
    assertEquals("123", cluster.id());
    assertEquals("testcluster", cluster.name());
    assertNull(cluster.description());
}
Also used : ClusterService(org.ovirt.engine.sdk4.services.ClusterService) Cluster(org.ovirt.engine.sdk4.types.Cluster) Test(org.junit.Test)

Example 4 with ClusterService

use of org.ovirt.engine.sdk4.services.ClusterService 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

ClusterService (org.ovirt.engine.sdk4.services.ClusterService)4 Cluster (org.ovirt.engine.sdk4.types.Cluster)4 Test (org.junit.Test)2 Connection (org.ovirt.engine.sdk4.Connection)2 ClustersService (org.ovirt.engine.sdk4.services.ClustersService)2 ClusterNetworksService (org.ovirt.engine.sdk4.services.ClusterNetworksService)1 MacPoolsService (org.ovirt.engine.sdk4.services.MacPoolsService)1 NetworksService (org.ovirt.engine.sdk4.services.NetworksService)1 DataCenter (org.ovirt.engine.sdk4.types.DataCenter)1 MacPool (org.ovirt.engine.sdk4.types.MacPool)1 Network (org.ovirt.engine.sdk4.types.Network)1