[virt-tools-list] [virt-manager PATCH] Add bhyve support

Cole Robinson crobinso at redhat.com
Mon Apr 7 15:12:12 UTC 2014


On 04/04/2014 02:43 PM, Roman Bogorodskiy wrote:
> Allow connection to bhyve using bhyve:///system URI.
> ---
>  virtManager/connect.py | 8 ++++++--
>  1 file changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/virtManager/connect.py b/virtManager/connect.py
> index b779c75..bc6d56d 100644
> --- a/virtManager/connect.py
> +++ b/virtManager/connect.py
> @@ -32,7 +32,8 @@ from virtManager.baseclass import vmmGObjectUI
>  (HV_QEMU,
>  HV_XEN,
>  HV_LXC,
> -HV_QEMU_SESSION) = range(4)
> +HV_QEMU_SESSION,
> +HV_BHYVE) = range(5)
>  
>  (CONN_SSH,
>  CONN_TCP,
> @@ -153,6 +154,7 @@ class vmmConnect(vmmGObjectUI):
>          model.append(["Xen"])
>          model.append(["LXC (Linux Containers)"])
>          model.append(["QEMU/KVM user session"])
> +        model.append(["Bhyve"])
>          combo.set_model(model)
>          uiutil.set_combo_text_column(combo, 0)
>  
> @@ -364,6 +366,8 @@ class vmmConnect(vmmGObjectUI):
>              hvstr = "xen"
>          elif hv == HV_QEMU or hv == HV_QEMU_SESSION:
>              hvstr = "qemu"
> +        elif hv == HV_BHYVE:
> +            hvstr = "bhyve"
>          else:
>              hvstr = "lxc"
>  
> @@ -385,7 +389,7 @@ class vmmConnect(vmmGObjectUI):
>              hoststr += addrstr + "/"
>  
>          uri = hvstr + hoststr
> -        if hv == HV_QEMU:
> +        if hv in (HV_QEMU, HV_BHYVE):
>              uri += "system"
>          elif hv == HV_QEMU_SESSION:
>              uri += "session"
> 

Patch is fine, but can we find a way to only show this option in the UI where
it has a chance of actually working (bsd)? 99% of virt-manager users are on
linux where bhyve isn't available. But I don't know a good way to check. Also
if we are on bsd maybe we should select Bhyve by default, something to
consider at least.

- Cole

- Cole




More information about the virt-tools-list mailing list