Return-Path: Delivered-To: apmail-incubator-libcloud-archive@minotaur.apache.org Received: (qmail 1041 invoked from network); 2 Mar 2010 23:23:29 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 2 Mar 2010 23:23:29 -0000 Received: (qmail 98262 invoked by uid 500); 2 Mar 2010 23:23:24 -0000 Delivered-To: apmail-incubator-libcloud-archive@incubator.apache.org Received: (qmail 98211 invoked by uid 500); 2 Mar 2010 23:23:23 -0000 Mailing-List: contact libcloud-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: libcloud@incubator.apache.org Delivered-To: mailing list libcloud@incubator.apache.org Received: (qmail 98203 invoked by uid 99); 2 Mar 2010 23:23:23 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Mar 2010 23:23:23 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of ianbicking@gmail.com designates 209.85.218.227 as permitted sender) Received: from [209.85.218.227] (HELO mail-bw0-f227.google.com) (209.85.218.227) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Mar 2010 23:23:13 +0000 Received: by bwz27 with SMTP id 27so197233bwz.20 for ; Tue, 02 Mar 2010 15:22:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=ZJRwfdjPf0W+zco0wVcjtHQ19c+Jfb6GlI+jagLvp4A=; b=MFfzTYEFd8OeC+TQuFbmbP8ZIv75le/iKrPsJkLlJjpG1f/MnOYu75cd6z8gxZtkjo r6gYkZcKqW3goLyhobm3AtcSEkECP4u4tgwXcyQmEY2pmrTW8dP9VyDHlx5+U8iQS5gf YjgG+xPPZRIYIC5UgQo1Cttmkx1Zm2Vd8z3VA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; b=vbPdHnew5C2T35u7tGOi3nDXxC/HfISWCJ5YYrxPXe/hTDrCqYtsqIPoZCtlRReVQU WRD1tgCGtAbq3rOGsfrDR/h1deVGCYuCkYA08pZOWTdX1aZQ6VsnM8Uf1vTRur/Wubm0 0OjIq2TYTFEqDHqqrsJ9QVf8v8w1IzUMkyJj8= MIME-Version: 1.0 Sender: ianbicking@gmail.com Received: by 10.204.34.195 with SMTP id m3mr3736227bkd.190.1267572173131; Tue, 02 Mar 2010 15:22:53 -0800 (PST) From: Ian Bicking Date: Tue, 2 Mar 2010 17:22:33 -0600 X-Google-Sender-Auth: 7e1060e45809230c Message-ID: To: libcloud@incubator.apache.org Content-Type: multipart/alternative; boundary=0003255597c61b511f0480d9a54f X-Virus-Checked: Checked by ClamAV on apache.org Subject: [libcloud] Virtualbox driver for libcloud? --0003255597c61b511f0480d9a54f Content-Type: text/plain; charset=UTF-8 I'm thinking about making a driver for libcloud for creating Virtualbox images. My use case is primarily to be able to run local tests, and maybe secondarily to create developer-ready images. I'm curious if anyone has considered this general idea, or even has code? Even a shell script would be handy, as I've never done automated virtualization in the past and there's a slightly annoyingly large set of options to sort through. I'm not sure to what degree I should make these into pretend cloud servers, and how I should just expose the underlying virtualizing. There aren't discrete sizes, for instance (though some concepts like node names work fine). Lastly, the question of where this code should actually go (libcloud, or develop it separately for now). The way driver instantiation works it's not that easy to do separate development, unless I have code to just skip libcloud's instantiation system (not hard to do, just feels awkward). -- Ian Bicking | http://blog.ianbicking.org | http://twitter.com/ianbicking --0003255597c61b511f0480d9a54f--