<div dir="ltr">Hi,<div><br></div><div>As for the Devstack it requires some rebasing work (not necessarily straightforward) in order to push the changes upstream. As for the neutron, it should not be difficult to port FreeBSD networking support (we have some code in our forked repos) from nova-network to neutron plugin.</div><div><br></div><div>Regards,</div><div>Michal</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 30 October 2014 12:21, Roman Bogorodskiy <span dir="ltr"><<a href="mailto:bogorodskiy@gmail.com" target="_blank">bogorodskiy@gmail.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">  Monty Taylor wrote:<br>
<br>
> On 10/27/2014 06:39 AM, Michael Still wrote:<br>
> > On Tuesday, October 21, 2014, Roman Bogorodskiy <<a href="mailto:rbogorodskiy@mirantis.com">rbogorodskiy@mirantis.com</a>><br>
> > wrote:<br>
> ><br>
> >> On Mon, Oct 20, 2014 at 10:19 PM, Joe Gordon <<a href="mailto:joe.gordon0@gmail.com">joe.gordon0@gmail.com</a><br>
> >> <javascript:;>> wrote:<br>
> >>> On Sat, Oct 18, 2014 at 10:04 AM, Roman Bogorodskiy <<br>
> >> <a href="mailto:rbogorodskiy@mirantis.com">rbogorodskiy@mirantis.com</a> <javascript:;>> wrote:<br>
> >><br>
> ><br>
> > [snip]<br>
> ><br>
> ><br>
> >>>> High level overview of what needs to be done:<br>
> >>>><br>
> >>>>  - Nova<br>
> >>>>   * linux_net needs to be re-factored to allow to plug in FreeBSD<br>
> >>>>     support (that's what the spec linked above is about)<br>
> >>>>   * nova.virt.disk.mount needs to be extended to support FreeBSD's<br>
> >>>>     mdconfig(8) in a similar way to Linux's losetup<br>
> >><br>
> ><br>
> > [snip]<br>
> ><br>
> ><br>
> >>> What about neutron? We are in the process of trying to deprecate<br>
> >> nova-network, so any new thing needs to support neutron.<br>
> >><br>
> >><br>
> >> AFAIK, there's no defined migration plan yet, unless I missed that.<br>
> >> Anyway, I don't see any blockers regarding an implementation of a driver<br>
> >> similar to linuxbridge that'd work on FreeBSD.<br>
> >><br>
> >> Also, Semihalf guys are working on OpenContail/FreeBSD and<br>
> >> Neutron/OpenContrial support, so that's an option as well.<br>
> ><br>
> ><br>
> > I have no problem with supporting FreeBSD as a hypervisor operating system,<br>
> > especially if there is a solid team on the FreeBSD side that will commit to<br>
> > maintaining the changes required and adding the necessary CI (especially<br>
> > ensuring that when it breaks it gets fixed).<br>
><br>
> I believe that the CI related things that would be needed would be:<br>
><br>
> - solid devstack support<br>
> - someone willing to step up and make sure that nodepool can provide<br>
> freebsd images like ianw recently did with centos<br>
<br>
</div></div>Semihalf guys implemented FreeBSD support devstack as well (Michał<br>
CCed):<br>
<br>
 <a href="https://github.com/Semihalf/openstack-devstack" target="_blank">https://github.com/Semihalf/openstack-devstack</a><br>
<br>
I don't know if they did an attempt to push these changes back.<br>
<br>
Creating FreeBSD images is not hard and I could do that.<br>
<br>
Anyway, there are some points regarding the CI that are not quite clear<br>
to me.<br>
<br>
 - Should it be a 3rd party CI or integrated to the main CI?<br>
 - At what point we want to start tempest/devstack testing over FreeBSD?<br>
   I think it'll take quite some time to make these pass (maybe several<br>
   release cycles).<br>
<span class=""><br>
> > However, I see Neutron support as a firm requirement. We've spent a large<br>
> > amount of time getting closer and closer to deprecating nova-network.<br>
> > Despite opening it up for limited development again, I don't think we<br>
> > should be making the transition plan harder by introducing new features<br>
> > that don't work with Neutron.<br>
><br>
> I agree with Mikal on this.<br>
<br>
</span>Good. It doesn't look like a problem to me to bring the support into<br>
Neutron over nova-network. After a brief view the level of effort for<br>
the Neutron implementation is not much higher comparing to nova-network.<br>
<span class="HOEnZb"><font color="#888888"><br>
Roman Bogorodskiy<br>
</font></span></blockquote></div><br></div>