use of org.ovirt.engine.sdk4.services.MacPoolsService 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();
}
Aggregations