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