[Libguestfs] [PATCH] v2v: -o rhv-upload: decouple name of nbdkit python plugin
Richard W.M. Jones
rjones at redhat.com
Fri Dec 14 22:28:22 UTC 2018
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
More information about the Libguestfs
mailing list