Displaying 20 results from an estimated 34 matches for "storagedomain".
2019 Sep 19
2
[PATCH] v2v: -o rhv-upload: adapt phony ovirtsdk4 module to recent changes
...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-uplo...
2020 Jan 10
7
[v2v PATCH 0/6] Various Python pycodestyle fixes
Fixes the majority of the pycodestyle issues in the Python scripts, and
fix the existing test-v2v-python-syntax.sh to use pycodestyle to
actually perform style checks.
Pino Toscano (6):
PEP 8: adapt whitespaces in lines
PEP 8: move imports at the top
PEP 8: adapt empty lines
tests: find all the Python scripts for syntax checks
-o rhv-upload: remove unused Python imports
Revamp check
2018 Mar 26
1
Re: [PATCH v7 6/6] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
On Mon, Mar 26, 2018 at 09:27:25AM +0000, Daniel Erez wrote:
> You can get it from '.storage.type' on the StorageDomain object.
> E.g.
> sd = connection.system_service().storage_domains_service().list()[0]
> sd.storage.type -> nfs/iscsi/etc
Is there a defined set of what can be returned, and/or a way
to find out if the storage is "block-like" or not?
Alternately what happens if we don't s...
2018 Sep 20
0
[PATCH v2 3/3] v2v: -o rhv-upload: Add a test.
...SystemService(object):
+ def data_centers_service(self):
+ return DataCentersService()
+
+ def disks_service(self):
+ return DisksService()
+
+ def image_transfers_service(self):
+ return ImageTransfersService()
+
+ def storage_domains_service(self):
+ return StorageDomainsService()
+
+ def vms_service(self):
+ return VmsService()
+
+class DataCentersService(object):
+ def list(self, search=None, case_sensitive=False):
+ return []
+
+class DiskService(object):
+ def __init__(self, disk_id):
+ self._disk_id = disk_id
+
+ def get(self):...
2018 Sep 20
7
[PATCH v2 0/3] v2v: -o rhv-upload: Add a test.
v1 was here:
https://www.redhat.com/archives/libguestfs/2018-September/msg00121.html
v2:
- Rewrote patch 2 from scratch so it incorporates Nir's suggestions.
- Add fake module to EXTRA_DIST.
- Retested.
Unfortunately I am no longer able to test the ordinary conversion path
because ovirtsdk4 is incompatible with Fedora 29 / Python 3.7:
2018 Sep 19
4
[PATCH 0/3] v2v: -o rhv-upload: Add a test.
This adds a test of -o rhv-upload.
Obviously for an upstream test we cannot require a working oVirt
server. This test works by faking the ovirtsdk4 Python module,
setting PYTHONPATH so that the fake module is picked up instead of the
real module (if installed).
However it's more complex than that because the nbdkit plugin also
expects to talk to a working imageio HTTPS server. Therefore
2018 Oct 09
2
Re: [PATCH v2 3/3] v2v: -o rhv-upload: Add a test.
...ce(self):
> + return DataCentersService()
> +
> + def disks_service(self):
> + return DisksService()
> +
> + def image_transfers_service(self):
> + return ImageTransfersService()
> +
> + def storage_domains_service(self):
> + return StorageDomainsService()
> +
> + def vms_service(self):
> + return VmsService()
> +
> +class DataCentersService(object):
> + def list(self, search=None, case_sensitive=False):
> + return []
> +
> +class DiskService(object):
> + def __init__(self, disk_id):
>...
2018 Mar 25
0
Re: [PATCH v7 6/6] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
...> description='Uploaded disk',
> format=disk_format,
> initial_size=image_size,
> provisioned_size=image_info["virtual-size"],
> sparse=disk_format == types.DiskFormat.COW,
> storage_domains=[
> types.StorageDomain(
> name='mydata'
> )
> ]
> )
> )
>
> Internally we do allocated 10% more then the requested initial_size
> to leave room for qcow2 metadata.
>
But best do not depend on this, I would like to remove it in the future.
>...
2018 Mar 24
4
Re: [PATCH v7 6/6] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
...name=os.path.basename(image_path),
description='Uploaded disk',
format=disk_format,
initial_size=image_size,
provisioned_size=image_info["virtual-size"],
sparse=disk_format == types.DiskFormat.COW,
storage_domains=[
types.StorageDomain(
name='mydata'
)
]
)
)
Internally we do allocated 10% more then the requested initial_size
to leave room for qcow2 metadata.
See:
https://github.com/oVirt/vdsm/blob/3de6f326d7e338b064b11d2a2269500a3857098b/lib/vdsm/storage/blockVolume.py#L328
h...
2018 Mar 25
0
Re: [PATCH v7 6/6] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
...sizes mean?
Remember that virt-v2v works by streaming. At the point where we are
calling this API virt-v2v only knows the virtual size. We never know
the size of the final qcow2 file.
> sparse=disk_format == types.DiskFormat.COW,
> storage_domains=[
> types.StorageDomain(
> name='mydata'
> )
> ]
> )
> )
>
> Internally we do allocated 10% more then the requested initial_size
> to leave room for qcow2 metadata.
10% more than what?
> See:
>
> https://github.com/oVirt/vdsm/blob/3de6f32...
2018 Mar 26
0
Re: [PATCH v7 6/6] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
...e domain, allowing creation of sparse or preallocated
> disk.
>
> I guess you can check if a storage domain is file based or block basedu
> using the SDK, but I'm not familiar with it.
>
> Daniel, do we expose this info?
>
You can get it from '.storage.type' on the StorageDomain object.
E.g.
sd = connection.system_service().storage_domains_service().list()[0]
sd.storage.type -> nfs/iscsi/etc
>
> > [snipped]
>> >
>> > > +# Can we issue zero, trim or flush requests?
>> > >
>> > +def get_options(h):
>> > > +...
2018 Mar 25
6
Re: [PATCH v7 6/6] v2v: Add -o rhv-upload output mode (RHBZ#1557273).
On Sun, Mar 25, 2018 at 2:41 PM Richard W.M. Jones <rjones@redhat.com>
wrote:
> On Sat, Mar 24, 2018 at 10:36:06PM +0000, Nir Soffer wrote:
> > On Thu, Mar 22, 2018 at 5:25 PM Richard W.M. Jones <rjones@redhat.com>
> > wrote:
> >
> > > PROBLEMS:
> > > - -of qcow2 does not work, with multiple problems
> > > * needs to set NBD size to
2018 Feb 22
0
[PATCH 5/5] v2v: Add -o rhv-upload output mode.
...output_alloc output_storage disk_size =
+ sprintf "
+disks_service = system_service.disks_service()
+disk = disks_service.add(
+ disk = types.Disk(
+ name = %s,
+ format = %s,
+ sparse = %s,
+ provisioned_size = %Ld,
+ storage_domains = [types.StorageDomain(name = %s)],
+ )
+)
+disk_id = disk.id
+
+# Wait til the disk is up. The transfer cannot start if the
+# disk is locked.
+disk_service = disks_service.disk_service(disk_id)
+while True:
+ time.sleep(5)
+ disk = disk_service.get()
+ if disk.status == types.DiskStatus.OK:
+ break...
2019 Nov 17
23
[PATCH 00/18] rvh-upload: Various fixes and cleanups
This series extract oVirt SDK and imageio code to make it eaiser to follow the
code and improve error handing in open() and close().
The first small patches can be consider as fixes for downstream.
Tested based on libguestfs v1.41.5, since I had trouble building virt-v2v and
libguestfs from master.
Nir Soffer (18):
rhv-upload: Remove unused exception class
rhv-upload: Check status more
2018 Feb 27
0
[PATCH v2 3/3] v2v: Add -o rhv-upload output mode.
...output_alloc sd_id disk_size =
+ sprintf "
+disks_service = system_service.disks_service()
+disk = disks_service.add(
+ disk = types.Disk(
+ name = %s,
+ format = %s,
+ sparse = %s,
+ provisioned_size = %Ld,
+ storage_domains = [types.StorageDomain(id = %s)],
+ )
+)
+disk_id = disk.id
+
+# Wait til the disk is up. The transfer cannot start if the
+# disk is locked.
+disk_service = disks_service.disk_service(disk_id)
+timeout = time.time() + %d
+while True:
+ time.sleep(5)
+ disk = disk_service.get()
+ if disk.status == types.Disk...
2018 Feb 27
5
[PATCH v2 0/3] v2v: Add -o rhv-upload output mode.
This patch set is still for discussion only. See 3/3 for the current
list of problems.
However this will upload an image to an oVirt or RHV server, although
you must have absolutely the latest snapshot version of 4.2 for it to
work.
Rich.
2018 Feb 22
2
Re: [PATCH 5/5] v2v: Add -o rhv-upload output mode.
...size =
> + sprintf "
> +disks_service = system_service.disks_service()
> +disk = disks_service.add(
> + disk = types.Disk(
> + name = %s,
> + format = %s,
> + sparse = %s,
> + provisioned_size = %Ld,
> + storage_domains = [types.StorageDomain(name = %s)],
> + )
> +)
> +disk_id = disk.id
> +
> +# Wait til the disk is up. The transfer cannot start if the
> +# disk is locked.
> +disk_service = disks_service.disk_service(disk_id)
> +while True:
> + time.sleep(5)
> + disk = disk_service.get()
> +...
2018 Feb 22
11
[PATCH 0/5] v2v: Add -o rhv-upload output mode.
The first four patches are straightforward.
The final patch adds the -o rhv-upload output mode. It is
still spooling into a temporary file because I've had some
trouble getting streaming conversions working. There are
other problems as outlined in the commit message, so this
patch is not ready for upstream but is good for discussion.
Also I hit this, which I'm assuming for now will be
2018 Mar 01
7
[PATCH v3 0/6] v2v: Add -o rhv-upload output mode.
v2 -> v3:
- Lots of code cleanups.
- Documentation.
However this is still spooling the file into a temporary before the
upload. It turns out that fixing this is going to require a small
change to qemu.
Rich.
2018 Mar 08
6
[PATCH v5 0/4] v2v: Add -o rhv-upload output mode.
Mainly minor fixes and code cleanups over the v4 patch.
There are still several problems with this patch, but it is in a
reviewable state, especially the Python code.
Rich.