From owner-freebsd-virtualization@freebsd.org Thu Nov 5 18:15:07 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 B96DEA27D90 for ; Thu, 5 Nov 2015 18:15:07 +0000 (UTC) (envelope-from shawn@debnath.net) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0088.outbound.protection.outlook.com [157.56.110.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5FA2A141A for ; Thu, 5 Nov 2015 18:15:06 +0000 (UTC) (envelope-from shawn@debnath.net) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shawn@debnath.net; Received: from debnath.net (2601:602:8500:73b:9cf6:8489:4d1e:ec9a) by DM2PR05MB366.namprd05.prod.outlook.com (10.141.98.25) with Microsoft SMTP Server (TLS) id 15.1.306.13; Thu, 5 Nov 2015 18:14:57 +0000 Date: Thu, 5 Nov 2015 10:14:52 -0800 From: Shawn Debnath To: Paul Vixie CC: Subject: Re: C bhyve administration tool Message-ID: <20151105181450.GA71547@debnath.net> References: <20151103221930.GA50869@debnath.net> <1557160.7OrEWMRSrv@linux-85bq.suse> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline In-Reply-To: <1557160.7OrEWMRSrv@linux-85bq.suse> User-Agent: Mutt/1.5.24 (2015-08-30) X-Originating-IP: [2601:602:8500:73b:9cf6:8489:4d1e:ec9a] X-ClientProxiedBy: CO2PR03CA0047.namprd03.prod.outlook.com (10.141.194.174) To DM2PR05MB366.namprd05.prod.outlook.com (10.141.98.25) X-Microsoft-Exchange-Diagnostics: 1; DM2PR05MB366; 2:OllhmSPlRSQ8C+wWGippqHA3bEt+Rl+tUeF/gCDdSOWyPTfJkY7j8oqO4P9cuoBodkdYtKKjbDQMIVF+7XWTLJb5GH/ibV5+w3kpNeMxG4egRUULFPZbSH0bXDkWFiA/Cd9o3A6hed3jeVWftt4vhY7V3hmTXx1scYDFcRSQ0vs=; 3:1UoLx2150CTfPWsEQbC9XaoNcW7HF1plYn+rKeTD+kTMd/nZcKL9qJpe1tpx7KSJQHzSQpmur6s8ysdp5wGE9VvGwWzDXGoHYi4Ted1LSbMCiKcCdDjwhAuYMvg+o3woIl1Eonc8waepAlmZgCggPXsqMuOHYWHWUsZTov3t4sT/GijNkIKm9tI+IRWNMNCJ; 25:47yeDtwniCCEyETdMSbTWpTNATKgk9QYJaZ9VfPliT1a8u5qiNKVfITWXqPPt9iVanXKohxioCZI9XOf9ywuatKtatbnRLpAaMeAZOxnPb43T99bh6Mfhl9Ae1PfXTM9r6dDO6/EM9Wfiz8Pd9V48dTQN0cCLdRs4YM60erScTC4vuUkTSaEGxnYXcFV9Gz4ZhtTv4X3CQl550ukLxeihbh8EUy4IdpVcbIGQTTJHiiBSsg32+lVIxKHPfr9qBiHwGc3CY8dKiDa1kavc++rzA== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(42134001)(42139001); SRVR:DM2PR05MB366; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001); SRVR:DM2PR05MB366; BCL:0; PCL:0; RULEID:; SRVR:DM2PR05MB366; X-Microsoft-Exchange-Diagnostics: 1; DM2PR05MB366; 4:P2eIqhEPuZx0ewQHe9R3ChbWSJKFARYkxpP8RH3mXSgzf5PiAgj21tYYYx3jHoMMdZGunJkWCtp/u1j3tkFGt6Hea0ZlLtaJcW2ClcofqGSDdSRVxdY150l1qYih7+SywEngbB5sHvQWg6bSBC2NEVWaDoiREHkqFPD+79+abAjyBGxAiBPJTVHsx+1Yk6znnMx1i6UDS4I5xtt9gq5ymlaPgmleIQLo15Vtt7LG2ov3SUK5jjJGQp2lzb8x4WWmYbh/fxwXsijnQcg3kg45jUbJoumz2E7WW7jqVPf/tVu1VVNePuWUHTYywLL89OqR78b10u39ulwvFBTc/owBBF9frCUPl6xqYn6Xxqbm/lknj3fZfwxBB8PW2BiO8kXq X-Forefront-PRVS: 0751474A44 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(199003)(377454003)(189002)(164054003)(24454002)(479174004)(5007970100001)(50986999)(5008740100001)(92566002)(105586002)(87976001)(47776003)(21086003)(4001350100001)(101416001)(97736004)(81156007)(5004730100002)(106356001)(76176999)(36756003)(122386002)(54356999)(50466002)(77096005)(19580395003)(33656002)(110136002)(69596002)(93886004)(2950100001)(83506001)(189998001)(19580405001)(42186005)(23676002)(40100003)(86362001)(15975445007)(5001960100002)(3826002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR05MB366; H:debnath.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: debnath.net does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjA1TUIzNjY7MjM6WXl6d1ZCSXBPNCs4dExXNXA3Z1lzc2thOVRp?= =?utf-8?B?UURKbVNQTGswTnlEM3l2RzBMTFk1QnU4VVkrY2hqSE9zWkR5UUJtQmxwclZW?= =?utf-8?B?cXo2VmdUU2dNZE5WVGR3MWM2bzc5UVpiTUxBRlZ1cDlKYVFoK2pTYzhUcHR4?= =?utf-8?B?TjJ3ZnRtUEd5c3lsdmt5cnp3c09GS2JrNFNuUkY5K09YVklBMThqaHlDanRS?= =?utf-8?B?U3VtMXBqdk1JL2hKSmhjUzlaM0FnUWZlN2trbVNoTWFSL2pKVDBmelFsZ2hK?= =?utf-8?B?bVFteVJIVDVkbFBFQ0hMY0t1Nk9BQWpWeDRydmRLK0c1ODJ0elY4SE00VjYy?= =?utf-8?B?Y2JXdG5FVjBUSlFQbzUzVWdxMHJ1bmlqWjJZcXg2dkVnNmxWVnpVVGs3UGYr?= =?utf-8?B?YXhwRU9BRDRyc25zaGczNXBMMHVzVWtCZDhILzZvc2VFY1BhSHdJZ2VGc3Nq?= =?utf-8?B?a2pVVGU3U01wRmdCeGNWZFozZEVFc1E2WFJwRTlCV2Jjc2dBRVJZUm5wTW5q?= =?utf-8?B?NWo3aTBVODdhdXlWMTYwM1psRHRVeGt1dlY1cldiVk82aEFrdXZMODZIOXNj?= =?utf-8?B?SjV3N0hTcndwMjF1dUN3N1hrdjJnc0VvcUFOemFiUUlvT1NIVVhqRWlMbVBX?= =?utf-8?B?UVgrd2U3aTE2Mjk1cXNXeW9heldBUDdreng5OWZieG9seW1ZVUZnS2IrYjh6?= =?utf-8?B?czhsNitPYmlHdGFTeElzWGhVZk1SekxHcGJpU0g4RHdmSnpWYUFzV0FGTjM0?= =?utf-8?B?S3c0eFFVUkNmdlBRaHFNbXJCRWsvdjQrbUx6YUhwUkVlRXdrR29vS1VvVkRX?= =?utf-8?B?WGVoM1BrVGd5eW5xckNDdGMrL2hhc3FiRmtKTzExVitYd1hsYnhyUHJEOFpi?= =?utf-8?B?Mnl0Y04zeEJiZkZRdjdyYnI1c0FLTlNReDIzYXFVWXdmbldhRDZLZS9vVDBk?= =?utf-8?B?WERkZXhKTEpDVG8rZ08vckh6ckh1WkE0aVhkLy9JakIzUElXVDBxY1BSc3Zi?= =?utf-8?B?RzJBdjByL0dEUVZFNHN5b01jN3F5ZzRrZGltS2ozOGFVakxjZE1aOU5uMk5s?= =?utf-8?B?SS9OT1d6VHIxT1IvazBNWlBkYmVoZHg3MC9qZlZQdjVmTDBIbExuNEpHaTlx?= =?utf-8?B?RlBaV0pQTVI2dDhJUGlxeVg1N1I1ZjBESStBZGdUQ1VKWDJUWFMzRlpoYm5l?= =?utf-8?B?T1NvZnlCclhtYXB2NmhWNHZSMUw1Yi9PNUVrUmlVT2YySm5qSWJib1h2VWRE?= =?utf-8?B?eXV6NitwYVZ1K2RYakZYaWh3MzlCUnUzNjhqaXFrb2hhbzFZT09kRDJualhh?= =?utf-8?B?Y1Y0amxJWitxVjBaZHpTeWZZbWMvRUx4N2ZXeC9TT29xbjV5L2kyVnRlYWVj?= =?utf-8?B?Yjg2Qk14alcvcW9FbURsa040ZjJrK1dnRDk0cU1XamtMaEdqeTB4anJUUmd3?= =?utf-8?B?Z0JJSjZlbFRDZ1BlZkpqWExJZm9ibkxCMkNqL2tuK1krbENjMHE2RjhMRldD?= =?utf-8?B?TEZobzNrSGVsSURhd1E1SmN5cndpdE9ORzczZnFPZTBlQXlXdkxjZ1ZNUjRh?= =?utf-8?B?bTZMM1RScG5DcnVUZWNKRytPNjF1QT09?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR05MB366; 5:tELGUDlg+7tPSd7uWHLyZlB+V+52x+hZQO7KRO3tLagL+fppB6EkJBLPkR3nm55rC2GLLQI0cICvm2jJpLkSzDOLEQNd3F9AU8S1XnM/lKAx5AJ4yAmXgGwy7NXrs8HxF0gHxPHpxLbri4XbXaS6mw==; 24:c1/HKJ7QScjWvTd5W1nD9HAnLvWC/wAOYK9puhqeIHTQnJdT6vHEl2rfKYqfXm9oIQZBbfEy37v/7HPWWNfifF4KbAzFsX7lWsg4jM9i2J0=; 20:G2UQH+rs5GuanvmhBa3qlaOEwiccFSJCYI7VKG523sZ5PEy+oNvF4Q1yWlb0wxmMNf7ESCPUxLyKrdjniJqL8Q== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: debnath.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2015 18:14:57.5652 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR05MB366 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: Thu, 05 Nov 2015 18:15:07 -0000 Great feedback and thank you. Looks like it might not hurt to continue the work, at least for now. My reasoning for a C based tool was to be able to use libvmmapi to get deeper integration with the bhyve framework. Let's see how things go. I will work on getting the basics functioning and get a build out. Folks can try it out, and if there's interest, we can talk about what would a good local bhyve administration tool should look like. Seems like there are at least a few people with ideas they would like to see implemented. The basics can be easily re-factored so this effort won't be wasted. The initial features will mimic iohyve and vmrc with more or less the same cmdline usage: 1. Build a VM based on configuration (simple to start, UCL is the goal) 2. Start/stop/restart VM (Attempt graceful shutdown, option for forced) 3. StartAll/StopAll/RestartAll VMs 4. List basic status of VMs 5. Destroy a VM Won't be dealing with ZFS management yet. Thanks, Shawn Paul Vixie on 11/04/2015 14:19 wrote: > On Wednesday, November 04, 2015 09:56:53 PM Andreas Nilsson wrote: > > Well, > > > > in all honesty, getting vm managers to kvm equivalents ( ie virt-manager ) > > should not be a goal. virt-manager and friends are terrible. Please > > envision something better! > > > > Where it is hosted and what language it is written in doesn't really matter. > > > > Just my 2 cents. > > i'll add a nickel to those thoughts. libvirt isn't a library, virsh isn't a > shell, and it all sucks so bad it blows. bhyve deserves something new. > > -- > P. Vixie > _______________________________________________ > freebsd-virtualization@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization > To unsubscribe, send any mail to "freebsd-virtualization-unsubscribe@freebsd.org" -- Shawn