Displaying 20 results from an estimated 37 matches for "proxy_url".
2020 Jul 08
2
[PATCH] RFC: rhv-upload-plugin: Use imageio client
We can use now ImageioClient to communicate with ovirt-imageio server
on oVirt host.
Using the client greatly simplifies the plugin, and enables new features
like transparent proxy support. The client will use transfer_url if
possible, or fall back to proxy_url.
Since the client implements the buffer protocol, move to version 2 of
the API for more efficient pread().
Another advantage the client is maintained by oVirt, and fixes are
delivered quickly in oVirt, without depending on RHEL release schedule.
Not ready yet, we have several issues:
- The clie...
2018 Dec 07
2
[PATCH] v2v: -o rhv-upload: Fix upload when using https
...only works "
"when virt-v2v is run within the oVirt/RHV "
"environment, eg. on an oVirt node.")
destination_url = urlparse(transfer.transfer_url)
else:
destination_url = urlparse(transfer.proxy_url)
if destination_url.scheme == "https":
context = \
ssl.create_default_context(purpose = ssl.Purpose.SERVER_AUTH,
- cafile = cafile)
+ cafile = params['rhv_cafile'])
if...
2018 Sep 19
1
Re: [PATCH 2/3] v2v: -o rhv-upload: Only set SSL context for https connections.
...)
>
> diff --git a/v2v/rhv-upload-plugin.py b/v2v/rhv-upload-plugin.py
> index 5cd6d5cab..6e35b5057 100644
> --- a/v2v/rhv-upload-plugin.py
> +++ b/v2v/rhv-upload-plugin.py
> @@ -207,8 +207,11 @@ def open(readonly):
> else:
> destination_url = urlparse(transfer.proxy_url)
>
> - context = ssl.create_default_context()
> - context.load_verify_locations(cafile = params['rhv_cafile'])
>
This line was never needed. In imageio client we use:
context = ssl.create_default_context(
purpose=ssl.Purpose.SERVER_AUTH, cafile=cafile)
i...
2018 Sep 19
0
[PATCH 2/3] v2v: -o rhv-upload: Only set SSL context for https connections.
...changed, 5 insertions(+), 2 deletions(-)
diff --git a/v2v/rhv-upload-plugin.py b/v2v/rhv-upload-plugin.py
index 5cd6d5cab..6e35b5057 100644
--- a/v2v/rhv-upload-plugin.py
+++ b/v2v/rhv-upload-plugin.py
@@ -207,8 +207,11 @@ def open(readonly):
else:
destination_url = urlparse(transfer.proxy_url)
- context = ssl.create_default_context()
- context.load_verify_locations(cafile = params['rhv_cafile'])
+ if destination_url.scheme == "https":
+ context = ssl.create_default_context()
+ context.load_verify_locations(cafile = params['rhv_cafile'])...
2018 Sep 20
0
[PATCH v2 2/3] v2v: -o rhv-upload: Only set SSL context for https connections.
...anged, 19 insertions(+), 8 deletions(-)
diff --git a/v2v/rhv-upload-plugin.py b/v2v/rhv-upload-plugin.py
index 5cd6d5cab..1a217b6dc 100644
--- a/v2v/rhv-upload-plugin.py
+++ b/v2v/rhv-upload-plugin.py
@@ -207,14 +207,25 @@ def open(readonly):
else:
destination_url = urlparse(transfer.proxy_url)
- context = ssl.create_default_context()
- context.load_verify_locations(cafile = params['rhv_cafile'])
-
- http = HTTPSConnection(
- destination_url.hostname,
- destination_url.port,
- context = context
- )
+ if destination_url.scheme == "https&q...
2018 Dec 07
0
Re: [PATCH] v2v: -o rhv-upload: Fix upload when using https
..."when virt-v2v is run within the oVirt/RHV "
> "environment, eg. on an oVirt node.")
> destination_url = urlparse(transfer.transfer_url)
> else:
> destination_url = urlparse(transfer.proxy_url)
>
> if destination_url.scheme == "https":
> context = \
> ssl.create_default_context(purpose = ssl.Purpose.SERVER_AUTH,
> - cafile = cafile)
> + cafile = params['...
2020 Jul 09
0
Re: [PATCH] RFC: rhv-upload-plugin: Use imageio client
...ir Soffer wrote:
> We can use now ImageioClient to communicate with ovirt-imageio server
> on oVirt host.
>
> Using the client greatly simplifies the plugin, and enables new features
> like transparent proxy support. The client will use transfer_url if
> possible, or fall back to proxy_url.
>
> Since the client implements the buffer protocol, move to version 2 of
> the API for more efficient pread().
This will require nbdkit >= 1.17.3 which implies RHEL AV 8.3.0, but
that's fine since we only ship the new virt-v2v (>= 1.42) on AV 8.3.0.
> Another advantage th...
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 Dec 07
1
Re: [PATCH] v2v: -o rhv-upload: Fix upload when using https
..."when virt-v2v is run within the
> oVirt/RHV "
> > "environment, eg. on an oVirt node.")
> > destination_url = urlparse(transfer.transfer_url)
> > else:
> > destination_url = urlparse(transfer.proxy_url)
> >
> > if destination_url.scheme == "https":
> > context = \
> > ssl.create_default_context(purpose =
> ssl.Purpose.SERVER_AUTH,
> > - cafile = cafile)
> > +...
2019 Nov 19
0
Re: [PATCH v2 00/11] rvh-upload: Various fixes and cleanups
...why you cannot communicate with
> >imageio daemon?
>
> That is something I would love to find out, but I don't know what to try next.
Can you share entire virt-v2v log, and /var/log/ovirt-imageio-daemon/daemon.log
from the host you are uploading to?
if you use the proxy (transfer.proxy_url), which you should not, also the proxy
log from the engine host (/var/log/ovirt-imageio-proxy/image-proxy.log).
2019 Nov 19
4
Re: [PATCH v2 00/11] rvh-upload: Various fixes and cleanups
On Tue, Nov 19, 2019 at 04:14:45PM +0200, Nir Soffer wrote:
>On Tue, Nov 19, 2019 at 3:36 PM Martin Kletzander <mkletzan@redhat.com>
>wrote:
>
>> On Tue, Nov 19, 2019 at 01:48:31PM +0100, Martin Kletzander wrote:
>> >On Tue, Nov 19, 2019 at 02:24:11PM +0200, Nir Soffer wrote:
>> >>On Tue, Nov 19, 2019 at 2:16 PM Martin Kletzander
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:
2019 Nov 18
15
[PATCH v2 00/11] 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().
Tested with virt-v2v master.
Changes since v1:
- Rebase on merged patches from v1
- Fix regression introduced by "rhv-upload: Fix cleanup after errors"
- Remove "rhv-upload: Try to remove disk on timeout" since it cannot
succeed
- Add more
2018 Feb 22
0
[PATCH 5/5] v2v: Add -o rhv-upload output mode.
...er = transfer_service.get()
+
+if %s:
+ if transfer.transfer_url is None:
+ print(\"Direct upload to host not supported, requires ovirt-engine >= 4.2\")
+ sys.exit(1)
+ destination_url = urlparse(transfer.transfer_url)
+else:
+ destination_url = urlparse(transfer.proxy_url)
+
+context = ssl.create_default_context()
+context.load_verify_locations(cafile = %s)
+
+proxy_connection = HTTPSConnection(
+ destination_url.hostname,
+ destination_url.port,
+ context = context
+)
+
+image_path = %s
+image_size = %Ld
+
+proxy_connection.putrequest(\"PUT\", de...
2020 Jul 09
2
Re: [PATCH] RFC: rhv-upload-plugin: Use imageio client
...can use now ImageioClient to communicate with ovirt-imageio server
> > on oVirt host.
> >
> > Using the client greatly simplifies the plugin, and enables new features
> > like transparent proxy support. The client will use transfer_url if
> > possible, or fall back to proxy_url.
> >
> > Since the client implements the buffer protocol, move to version 2 of
> > the API for more efficient pread().
>
> This will require nbdkit >= 1.17.3 which implies RHEL AV 8.3.0, but
> that's fine since we only ship the new virt-v2v (>= 1.42) on AV 8.3.0...
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.
...raise RuntimeError(\"Direct upload to host not supported, requires ovirt-engine >= 4.2 and only works when virt-v2v is run within the oVirt/RHV environment, eg. on an ovirt node.\")
+ destination_url = urlparse(transfer.transfer_url)
+else:
+ destination_url = urlparse(transfer.proxy_url)
+
+context = ssl.create_default_context()
+context.load_verify_locations(cafile = %s)
+
+proxy_connection = HTTPSConnection(
+ destination_url.hostname,
+ destination_url.port,
+ context = context
+)
+
+image_path = %s
+image_size = %Ld
+
+proxy_connection.putrequest(\"PUT\", de...
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.
...+if %s:
> + if transfer.transfer_url is None:
> + print(\"Direct upload to host not supported, requires ovirt-engine >= 4.2\")
> + sys.exit(1)
> + destination_url = urlparse(transfer.transfer_url)
> +else:
> + destination_url = urlparse(transfer.proxy_url)
> +
> +context = ssl.create_default_context()
> +context.load_verify_locations(cafile = %s)
> +
> +proxy_connection = HTTPSConnection(
> + destination_url.hostname,
> + destination_url.port,
> + context = context
> +)
> +
> +image_path = %s
> +image_siz...
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