<div dir="ltr">Hi Roman,<div><br></div><div>I agree, I'm going to revive the old blueprint and maybe you're right to have a separate one for the freebsd_net. I wanted to ask at the first place the OpenStack community what do they think, are they going to accept our work at all, etc. </div>
<div><br></div><div>Actually the code for the bhyve support is quite trivial, it's all about choosing the correct uri for libvirt connection and similar things. It's just the simplest approach possible, we want to extend it of course that would allow for more features. Code for the freebsd_net is slightly bigger but is also not a big one.</div>
<div><br></div><div>As for the qemu, unfortunately, it also needs a slightly modified version of either libvirt or nova as some host related functions like getting list of PCI passthrough devices doesn't work on FreeBSD hosts yet.</div>
<div><br></div><div>Regards,</div><div>Michal</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 31 March 2014 19:19, Roman Bogorodskiy <span dir="ltr"><<a href="mailto:rbogorodskiy@mirantis.com" target="_blank">rbogorodskiy@mirantis.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">  Michał Dubiel wrote:<br>
<br>
> Hi All,<br>
><br>
> I have prepared commits I would like to have it reviewed and eventually<br>
> merged that add initial, limited support for FreeBSD as a host to nova. It<br>
> includes basic networking via freebsd_net driver (similar to the linux_net)<br>
> and few addons to libvirt compute driver in order to support the bhyve<br>
> hypervisor. Intent for those commits is let other play with openstack on<br>
> FreeBSD and to provide a code base for further development, as the current<br>
> version comes with many limitations like:<br>
><br>
> - Only FreeBSD guest OSes can be used<br>
> - No support for the config drive<br>
> - Only one disk and one Ethernet interface<br>
> - No pause/resume functionality<br>
> - No VM migration support<br>
> - No files injection to VMs filesystem<br>
> - Only works with bridged networking using nova-network with Flat/FlatDHCP<br>
> multi-host mode<br>
><br>
> Unit test are included, however, for all that to work on a real system you<br>
> have to use a slightly patched version of libvirt as not all features has<br>
> been merged to the official repository yet. My question is if that is<br>
> applicable to be merged at all, or should I wait for all necessary stuff to<br>
> be in libvirt official repository at first? I want also mention that there<br>
> is an active work underway in libvirt community to have all them<br>
> implemented and included in the libvirt code.<br>
<br>
</div></div>Hi Michal,<br>
<br>
I'd say it would be good to revive the old blueprint about bhyve<br>
support and push the patches. Also, probably freebsd_net itself<br>
deserve a blueprint on its own. And I guess it could be tested<br>
independently of bhyve driver because as you might now qemu driver is<br>
also supported on FreeBSD.<br>
<br>
As for the bhyve, I think it's ok to push it now and mark it WIP for<br>
example. I'd think it's not a small piece of code and will take some<br>
time to review anyway.<br>
<br>
But I think it cannot be merged until libvirt supports all the required<br>
features (otherwise it'd be troublesome to setup gate jobs for bhyve for<br>
I think).<br>
<br>
As for the modifications to libvirt, unfortunately, they'll not get it<br>
into the upcoming 1.2.3 as the freeze started already.<br>
<span class="HOEnZb"><font color="#888888"><br>
Roman Bogorodskiy<br>
</font></span><br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>