Search in sources :

Example 21 with VmsService

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

the class ExportVm 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 root of the services tree:
    SystemService systemService = connection.systemService();
    // Find the virtual machine:
    VmsService vmsService = systemService.vmsService();
    Vm vm = vmsService.list().search("name=myvm").send().vms().get(0);
    // Export the virtual machine. Note that the 'exclusive' parameter is optional, and only required if you want
    // to overwrite a virtual machine that has already been exported before.
    VmService vmService = vmsService.vmService(vm.id());
    vmService.export().exclusive(true).discardSnapshots(true).storageDomain(storageDomain().name("myexport")).send();
    // Close the connection to the server:
    connection.close();
}
Also used : SystemService(org.ovirt.engine.sdk4.services.SystemService) Vm(org.ovirt.engine.sdk4.types.Vm) VmService(org.ovirt.engine.sdk4.services.VmService) Connection(org.ovirt.engine.sdk4.Connection) VmsService(org.ovirt.engine.sdk4.services.VmsService)

Example 22 with VmsService

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

the class ResponseCodeTest method test202codeDontThrowException.

/**
 * Test when server return response with 202 code,
 * the SDK don't raise exception.
 */
@Test
public void test202codeDontThrowException() throws Exception {
    setXmlResponse("vms", 202, "<vms/>");
    startServer();
    Connection connection = testConnection();
    VmsService vmsService = connection.systemService().vmsService();
    vmsService.add().vm(vm()).send();
    connection.close();
    stopServer();
}
Also used : VmsService(org.ovirt.engine.sdk4.services.VmsService) Test(org.junit.Test)

Example 23 with VmsService

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

the class ResponseCodeTest method test201codeDontThrowException.

/**
 * Test when server return response with 201 code,
 * the SDK don't raise exception.
 */
@Test
public void test201codeDontThrowException() throws Exception {
    setXmlResponse("vms", 201, "<vms/>");
    startServer();
    Connection connection = testConnection();
    VmsService vmsService = connection.systemService().vmsService();
    vmsService.add().vm(vm()).send();
    connection.close();
    stopServer();
}
Also used : VmsService(org.ovirt.engine.sdk4.services.VmsService) Test(org.junit.Test)

Example 24 with VmsService

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

the class ResponseCodeTest method test200codeDontThrowException.

/**
 * Test when server return response with 200 code,
 * the SDK don't raise exception.
 */
@Test
public void test200codeDontThrowException() throws Exception {
    setXmlResponse("vms", 200, "<vms/>");
    startServer();
    Connection connection = testConnection();
    VmsService vmsService = connection.systemService().vmsService();
    vmsService.add().vm(vm()).send();
    connection.close();
    stopServer();
}
Also used : VmsService(org.ovirt.engine.sdk4.services.VmsService) Test(org.junit.Test)

Example 25 with VmsService

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

the class PinVm 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 root of the tree of services:
    SystemService systemService = connection.systemService();
    // Find the virtual machine:
    VmsService vmsService = systemService.vmsService();
    Vm vm = vmsService.list().search("name=myvm").send().vms().get(0);
    // Update the placement policy of the virtual machine so that it is pinned to the host:
    VmService vmService = vmsService.vmService(vm.id());
    vmService.update().vm(vm().placementPolicy(vmPlacementPolicy().hosts(host().name("myhost")))).send();
    // Close the connection to the server:
    connection.close();
}
Also used : SystemService(org.ovirt.engine.sdk4.services.SystemService) Vm(org.ovirt.engine.sdk4.types.Vm) VmService(org.ovirt.engine.sdk4.services.VmService) Connection(org.ovirt.engine.sdk4.Connection) VmsService(org.ovirt.engine.sdk4.services.VmsService)

Aggregations

VmsService (org.ovirt.engine.sdk4.services.VmsService)34 Connection (org.ovirt.engine.sdk4.Connection)31 Vm (org.ovirt.engine.sdk4.types.Vm)29 VmService (org.ovirt.engine.sdk4.services.VmService)19 SystemService (org.ovirt.engine.sdk4.services.SystemService)8 Disk (org.ovirt.engine.sdk4.types.Disk)5 DiskAttachment (org.ovirt.engine.sdk4.types.DiskAttachment)5 DiskAttachmentsService (org.ovirt.engine.sdk4.services.DiskAttachmentsService)4 SnapshotsService (org.ovirt.engine.sdk4.services.SnapshotsService)4 StorageDomainsService (org.ovirt.engine.sdk4.services.StorageDomainsService)4 StorageDomain (org.ovirt.engine.sdk4.types.StorageDomain)4 Test (org.junit.Test)3 AssignedTagsService (org.ovirt.engine.sdk4.services.AssignedTagsService)3 Snapshot (org.ovirt.engine.sdk4.types.Snapshot)3 Template (org.ovirt.engine.sdk4.types.Template)3 ArrayList (java.util.ArrayList)2 SnapshotDisksService (org.ovirt.engine.sdk4.services.SnapshotDisksService)2 SnapshotService (org.ovirt.engine.sdk4.services.SnapshotService)2 TemplateService (org.ovirt.engine.sdk4.services.TemplateService)2 TemplatesService (org.ovirt.engine.sdk4.services.TemplatesService)2