From owner-freebsd-virtualization@FreeBSD.ORG Fri Jan 31 10:30:18 2014 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E7340D9A for ; Fri, 31 Jan 2014 10:30:18 +0000 (UTC) Received: from mail-pa0-x22b.google.com (mail-pa0-x22b.google.com [IPv6:2607:f8b0:400e:c03::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B64B51161 for ; Fri, 31 Jan 2014 10:30:18 +0000 (UTC) Received: by mail-pa0-f43.google.com with SMTP id rd3so4270887pab.30 for ; Fri, 31 Jan 2014 02:30:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=kMbWSOILY6UKC05QlRRwq1Oit0L8bLM+z1jkNiFwLZI=; b=KfX2gv+nIVsBJSGwsyUc7tq9H0mxP1oXoeKi2dbWlw1feDt6tYRF1dGRulErjLfNTI xgqRbxZJN4oNqsN8McbK2pqmRZauKuNRo9yv3i6Mvz3KOJYfAufGRVxcsD7WUz6V/UKp 05GmzK4ioSDtyJWbNxBnKvdbrY0kdYf1iL+DTmutw/dpe5K4ngmRh8jtaYSPl133G/Ic TjWB4m6J/LZgFFLxZ3t1BqJDa2oHDJYQzJE1XKxjp5Qo0RoF16YKZ3b8mQc6vHB1GK5u LjYIRZOlQtHrvXebyTtKLp9Z/UjcspupoEXBdXLYYOWUWexqnExzTUFWSDvcRGsPjgZk 97Pg== MIME-Version: 1.0 X-Received: by 10.69.20.139 with SMTP id hc11mr19993222pbd.63.1391164218308; Fri, 31 Jan 2014 02:30:18 -0800 (PST) Received: by 10.68.155.38 with HTTP; Fri, 31 Jan 2014 02:30:18 -0800 (PST) In-Reply-To: References: Date: Fri, 31 Jan 2014 05:30:18 -0500 Message-ID: Subject: Re: CFT: Procedure for installing DevStack on FreeBSD using PetiteCloud From: Aryeh Friedman To: =?ISO-8859-2?Q?Rafa=B3_Jaworowski?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.17 Cc: Kevin Bowling , "freebsd-virtualization@freebsd.org" X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Jan 2014 10:30:19 -0000 Forgot to mention that we would of course like to join forces. Our main goals are increasing the stability of open stack (outside of the data center) installs by using virtualization to give fallover even for the smallest of clouds and such. Namely we think that a typical non-data center OpenStack cloud should be run on VM's to make up for the lack of physical redundancy in many such installs. On the question of which hyperv a better approach might be to make a set of wrappers that any hyperv can fit into easly. When we convert the core of petitecloud over to C/C++ we will be more then happy to help intergrate our OO approach to this (namely one super class called HyperV which is then subclassed by the drivers for bhyve, libvirt, kqemu, etc.). The idea is you present to nova the interface it needs but allow for switching to other hyperv's and/or adding them in a plugin manner (PetiteCloud only requires you to override two methods for example to make a new hyperv driver)... if someone wants to learn how we do stuff under the hood, then helping us get libvirt working under PetiteCloud would be a good way... Dee and I have other PetiteCloud-related development priorities and will not be able to return to work on support for additional hyperv's for a few months. On Fri, Jan 31, 2014 at 4:55 AM, Rafa=C5=82 Jaworowski w= rote: > On Fri, Jan 31, 2014 at 10:36 AM, Micha=C5=82 Dubiel wr= ote: > > Aryeh, > > > > Actually we have already a working OpenStack on FreeBSD. More precisely > the > > Nova compute node running directly on FreeBSD host, which spawns guest > VMs > > using bhyve hypervisor. It is in very early stage and currently it uses > our > > prototype bhyve driver for the Nova compute. We have been putting now > some > > effort to bring the bhyve into Nova via libvirt library as it is strong= ly > > favored by the OpenStack community. We had some discussions with > > maintainers of the Nova component and they clearly suggested that the > > libvirt path is the one that can be eventually integrated into the Nova > > code. One of our colleagues is currently putting together a wiki page > that > > will explain how to set it all up, it should be available soon. If you > are > > also interested in bringing the OpenStack into the FreeBSD world, perha= ps > > it would make a sense to join forces and make it happen sooner. > > The last quarterly status report provides more information on our work > towards FreeBSD host support in OpenStack, there are links to the > repos with our work in progress: > > > http://www.freebsd.org/news/status/report-2013-10-2013-12.html#FreeBSD-Ho= st-Support-for-OpenStack-and-OpenContrail > > Rafal > --=20 Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org