From owner-freebsd-virtualization@freebsd.org Tue Nov 3 23:03:39 2015 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CE613A25862 for ; Tue, 3 Nov 2015 23:03:39 +0000 (UTC) (envelope-from amvandemore@gmail.com) Received: from mail-wm0-x22b.google.com (mail-wm0-x22b.google.com [IPv6:2a00:1450:400c:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 692A811BD for ; Tue, 3 Nov 2015 23:03:39 +0000 (UTC) (envelope-from amvandemore@gmail.com) Received: by wmec75 with SMTP id c75so99248892wme.1 for ; Tue, 03 Nov 2015 15:03:37 -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=FlelFoKJLmCqgUaAfc8gVt5jMZeLTT/9rrxfp4Us4IQ=; b=H7WoTvxqutL+7CNBudChZCV4Le4MZYqytX/Ox9+eHwiUSSfxfz9Wy3UnkIi/UJ4zMf xfztaiQ4xvcPLiBwmNwVuGgchIRojMFQEvQ0FzIVmITDgR7cKqvIfg9PNcmvCFJse9JC x9xMWyja67rh6PVorNI3Ta96V1a7ZxTuB34vE1FUFONT4nhpUr0csuZn36fWRKEdXFIG xvatC8+nqL490AlzQ9bfE+k/l/mB3rkKz4tkUSKT8kU3VYH6Rq/MLQgmCRfE9J58nOPN nUJ9Rb1ctTxUD6Uh00HqVwi71KlXnJQXrXVht4Y6oh6sh9jkyy6s100uPYbPlxoJLY1i mwcw== MIME-Version: 1.0 X-Received: by 10.28.23.208 with SMTP id 199mr20821626wmx.11.1446591817475; Tue, 03 Nov 2015 15:03:37 -0800 (PST) Received: by 10.194.16.231 with HTTP; Tue, 3 Nov 2015 15:03:37 -0800 (PST) In-Reply-To: <20151103221930.GA50869@debnath.net> References: <20151103221930.GA50869@debnath.net> Date: Tue, 3 Nov 2015 17:03:37 -0600 Message-ID: Subject: Re: C bhyve administration tool From: Adam Vande More To: Shawn Debnath Cc: FreeBSD virtualization Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.20 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: Tue, 03 Nov 2015 23:03:40 -0000 On Tue, Nov 3, 2015 at 4:19 PM, Shawn Debnath wrote: > Hello! > > Couple months ago I started writing a bhyve management tool in C for our > startup, in preparation for migration to FreeBSD for our servers. The > goal was to be able to create, drop, and auto-start/stop/restart VMs, > individually or all at once, and provide a plugin infrastructure to > expose some metrics / errors for reporting and aggregation. More > importantly it would detect errors/failures, report them and attempt to > restart the VM per assigned policy. > > The effort stalled due to some high priority work that crept in. > However, I am planning on restarting soon and wanted to check if there > was a need for something like this. I ran across Michael Dexter's vmrc, > and although its shell based, it does provide quite a bit of features > that we were looking for. There's also iohyve. And I heard Peter and > Neel are working on something as well. If there is interest, this would > be open sourced from the start. Or if there is an existing effort > that addresses these problems, I would love to contribute to that project. > > Thoughts, comments, concerns, please share. > vm-bhyve is most mature to this point IME, just don't use the ports version. -- Adam