Pino Toscano
2019-Sep-19 06:23 UTC
[Libguestfs] [PATCH] v2v: -o rhv-upload: adapt phony ovirtsdk4 module to recent changes
Add the missing objects, methods, variables, and relations among the various objects. Followup/fixes commit c49aa4fe01aac82d4776dd2a3524ce16e6deed06, and commit 8118f28b6ff93c11f92fd65873285c2eba10ea0a. --- .../ovirtsdk4/__init__.py | 25 +++++++++++++------ .../ovirtsdk4/types.py | 19 ++++++++++---- 2 files changed, 31 insertions(+), 13 deletions(-) diff --git a/v2v/test-v2v-o-rhv-upload-module/ovirtsdk4/__init__.py b/v2v/test-v2v-o-rhv-upload-module/ovirtsdk4/__init__.py index 2ceb07c0c..09d861d35 100644 --- a/v2v/test-v2v-o-rhv-upload-module/ovirtsdk4/__init__.py +++ b/v2v/test-v2v-o-rhv-upload-module/ovirtsdk4/__init__.py @@ -32,12 +32,16 @@ class Connection(object): ca_file = None, log = None, insecure = False, + debug=True, ): pass def close(self): pass + def follow_link(self, objs): + return objs + def system_service(self): return SystemService() @@ -60,26 +64,31 @@ class SystemService(object): def vms_service(self): return VmsService() +class ClusterService(object): + def get(self): + return types.Cluster() + class ClustersService(object): - def list(self, search=None, case_sensitive=False): - return ["Default"] + def cluster_service(self, id): + return ClusterService() class DataCentersService(object): def list(self, search=None, case_sensitive=False): - return [] + return [types.DataCenter()] class DiskService(object): def __init__(self, disk_id): self._disk_id = disk_id def get(self): - return types.Disk() + return types.Disk(id=self._disk_id) def remove(self): pass class DisksService(object): def add(self, disk=None): + disk.id = "756d81b0-d5c0-41bc-9bbe-b343c3fa3490" return disk def disk_service(self, disk_id): @@ -89,6 +98,9 @@ class ImageTransferService(object): def __init__(self): self._finalized = False + def cancel(self): + pass + def get(self): if self._finalized: raise NotFoundError @@ -105,11 +117,8 @@ class ImageTransfersService(object): def image_transfer_service(self, id): return ImageTransferService() -class StorageDomain(object): - id = "ba87af68-b630-4211-a73a-694c1a689405" - class StorageDomainsService(object): - def list(self, search=None): + def list(self, search=None, case_sensitive=False): return [ StorageDomain() ] class VmsService(object): diff --git a/v2v/test-v2v-o-rhv-upload-module/ovirtsdk4/types.py b/v2v/test-v2v-o-rhv-upload-module/ovirtsdk4/types.py index 60ba541cd..0b165c242 100644 --- a/v2v/test-v2v-o-rhv-upload-module/ovirtsdk4/types.py +++ b/v2v/test-v2v-o-rhv-upload-module/ovirtsdk4/types.py @@ -22,12 +22,13 @@ from enum import Enum from ovirtsdk4 import imageio_port class Cluster(object): - def __init__(self, name): - pass + id = "2e97537b-a783-4706-af9e-75cb2e032dcd" + name = "Default" class Configuration(object): def __init__(self, type=None, data=None): pass + class ConfigurationType(Enum): OVA = 'ova' OVF = 'ovf' @@ -71,9 +72,8 @@ class Disk(object): sparse = False, storage_domains = None ): - pass + self.id = id - id = "123" status = DiskStatus.OK class ImageTransferPhase(Enum): @@ -104,7 +104,7 @@ class ImageTransfer(object): ): pass - id = "456" + id = "e26ac8ab-7090-4d5e-95ad-e707b511a359" phase = ImageTransferPhase.TRANSFERRING transfer_url = "http://localhost:" + str(imageio_port) + "/" @@ -116,6 +116,9 @@ class StorageDomain(object): def __init__(self, name = None): pass + id = "ba87af68-b630-4211-a73a-694c1a689405" + name = "Storage" + class Vm(object): def __init__( self, @@ -123,3 +126,9 @@ class Vm(object): initialization = None ): pass + +class DataCenter(object): + id = "31d8c73b-554b-4958-bb04-9ce97f0849e1" + name = "DC" + storage_domains = [StorageDomain()] + clusters = [Cluster()] -- 2.21.0
Pino Toscano
2019-Sep-19 07:42 UTC
Re: [Libguestfs] [PATCH] v2v: -o rhv-upload: adapt phony ovirtsdk4 module to recent changes
On Thursday, 19 September 2019 08:23:46 CEST Pino Toscano wrote:> Add the missing objects, methods, variables, and relations among the > various objects. > > Followup/fixes commit c49aa4fe01aac82d4776dd2a3524ce16e6deed06, and > commit 8118f28b6ff93c11f92fd65873285c2eba10ea0a. > ---Consider the following change squashed to this commit: diff --git a/v2v/test-v2v-o-rhv-upload.sh b/v2v/test-v2v-o-rhv-upload.sh index 23d2ad7a0..a2f5b0d5e 100755 --- a/v2v/test-v2v-o-rhv-upload.sh +++ b/v2v/test-v2v-o-rhv-upload.sh @@ -50,4 +50,4 @@ $VG virt-v2v --debug-gc -v -x \ -oo rhv-cafile=/dev/null \ -oo rhv-direct \ -op /dev/null \ - -os . + -os Storage -- Pino Toscano
Richard W.M. Jones
2019-Sep-19 09:57 UTC
Re: [Libguestfs] [PATCH] v2v: -o rhv-upload: adapt phony ovirtsdk4 module to recent changes
On Thu, Sep 19, 2019 at 09:42:12AM +0200, Pino Toscano wrote:> On Thursday, 19 September 2019 08:23:46 CEST Pino Toscano wrote: > > Add the missing objects, methods, variables, and relations among the > > various objects. > > > > Followup/fixes commit c49aa4fe01aac82d4776dd2a3524ce16e6deed06, and > > commit 8118f28b6ff93c11f92fd65873285c2eba10ea0a. > > --- > > Consider the following change squashed to this commit: > > diff --git a/v2v/test-v2v-o-rhv-upload.sh b/v2v/test-v2v-o-rhv-upload.sh > index 23d2ad7a0..a2f5b0d5e 100755 > --- a/v2v/test-v2v-o-rhv-upload.sh > +++ b/v2v/test-v2v-o-rhv-upload.sh > @@ -50,4 +50,4 @@ $VG virt-v2v --debug-gc -v -x \ > -oo rhv-cafile=/dev/null \ > -oo rhv-direct \ > -op /dev/null \ > - -os . > + -os StorageThanks - as it fixes the tests, ACK. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-builder quickly builds VMs from scratch http://libguestfs.org/virt-builder.1.html
Maybe Matching Threads
- [PATCH v2 3/3] v2v: -o rhv-upload: Add a test.
- Re: [PATCH v2 3/3] v2v: -o rhv-upload: Add a test.
- Re: [PATCH] v2v: -o rhv-upload: adapt phony ovirtsdk4 module to recent changes
- [PATCH] v2v: -o rhv-upload: fix the phony ovirtsdk4 module
- [PATCH] v2v: -o rhv-upload: check for ovirtsdk4 (RHBZ#1601943)