[prev in list] [next in list] [prev in thread] [next in thread]
List: libguestfs
Subject: Re: [Libguestfs] [PATCH] v2v: -o rhv-upload: decouple name of nbdkit python plugin
From: "Richard W.M. Jones" <rjones () redhat ! com>
Date: 2018-12-14 22:28:22
Message-ID: 20181214222822.GR4080 () redhat ! com
[Download RAW message or body]
On Thu, Dec 13, 2018 at 06:58:30PM +0100, Pino Toscano wrote:
> Do not assume that the Python plugin of nbdkit has the same name of the
> Python interpreter.
>
> Use the default upstream name of nbdkit to identify it; downstream
> distributions must adjust this variable, in case they rename the Python
> plugin of nbdkit.
> ---
> v2v/output_rhv_upload.ml | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/v2v/output_rhv_upload.ml b/v2v/output_rhv_upload.ml
> index f5e0e6b1c..d8f608cff 100644
> --- a/v2v/output_rhv_upload.ml
> +++ b/v2v/output_rhv_upload.ml
> @@ -78,6 +78,7 @@ let parse_output_options options =
>
> { rhv_cafile; rhv_cluster; rhv_direct; rhv_verifypeer }
>
> +let nbdkit_python_plugin = "python"
> let pidfile_timeout = 30
> let finalization_timeout = 5*60
>
> @@ -139,14 +140,14 @@ class output_rhv_upload output_alloc output_conn
> *)
> let error_unless_nbdkit_python_plugin_working () =
> let cmd = sprintf "nbdkit %s %s --dump-plugin >/dev/null"
> - Python_script.python
> + nbdkit_python_plugin
> (quote (Python_script.path plugin_script)) in
> debug "%s" cmd;
> if Sys.command cmd <> 0 then
> error (f_"nbdkit %s plugin is not installed or not working. It is required if you \
> want to use ‘-o rhv-upload'.
> See also the virt-v2v-output-rhv(1) manual.")
> - Python_script.python
> + nbdkit_python_plugin
> in
>
> (* Check that nbdkit was compiled with SELinux support (for the
> @@ -209,7 +210,7 @@ See also the virt-v2v-output-rhv(1) manual.")
> "--newstyle"; (* use newstyle NBD protocol *)
> "--exportname"; "/";
>
> - Python_script.python; (* use the nbdkit Python 3 plugin *)
> + nbdkit_python_plugin; (* use the nbdkit Python plugin *)
> Python_script.path plugin_script; (* Python plugin script *)
> ] in
> let args = if verbose () then args @ ["--verbose"] else args in
> --
ACK
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-top is 'top' for virtual machines. Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://www.redhat.com/mailman/listinfo/libguestfs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic