use of org.ovirt.engine.sdk4.services.ClustersService in project ovirt-engine-sdk-java by oVirt.
the class ImportVm method main.
public static void main(String[] args) throws Exception {
// Create connection to the oVirt engine server:
Connection connection = connection().url("https://engine40.example.com/ovirt-engine/api").user("admin@internal").password("redhat123").trustStoreFile("truststore.jks").build();
// Get storage domains service
StorageDomainsService storageDomainsService = connection.systemService().storageDomainsService();
// Get export storage domain
StorageDomain exportDomain = storageDomainsService.list().search("name=myexport").send().storageDomains().get(0);
// Get target storage domain
StorageDomain targetStorageDomain = storageDomainsService.list().search("name=mydata").send().storageDomains().get(0);
// Get cluster service
ClustersService clustersService = connection.systemService().clustersService();
// Get the cluster we import the VM to
Cluster cluster = clustersService.list().search("name=mycluster").send().clusters().get(0);
// Get VM service for export storage domain
StorageDomainVmsService vmsService = storageDomainsService.storageDomainService(exportDomain.id()).vmsService();
// Get the first exported VM, assuming we have one
Vm exportedVm = vmsService.list().send().vm().get(0);
// Import the exported VM into target storage domain, 'mydata'
vmsService.vmService(exportedVm.id()).import_().storageDomain(storageDomain().id(targetStorageDomain.id())).cluster(cluster().id(cluster.id())).vm(vm().id(exportedVm.id())).send();
// Close the connection
connection.close();
}
use of org.ovirt.engine.sdk4.services.ClustersService 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.ClustersService 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.services.ClustersService 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