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 c49aa4fe01, and
commit 8118f28b6f.
This commit is contained in:
Pino Toscano
2019-09-19 08:19:26 +02:00
parent bbf4aeaf2b
commit 27690f55ff
3 changed files with 32 additions and 14 deletions

View File

@@ -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):

View File

@@ -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()]

View File

@@ -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