You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@vcl.apache.org by Aaron Peeler <fa...@ncsu.edu> on 2011/08/01 14:45:09 UTC

Re: The New KVM Provisioning module

Xianqing,

Sounds great.
Yes. Attach the work to the jira issue - the prov module and the kvm
host setup script.

Look forward to seeing it.

thanks,
Aaron

On Fri, Jul 29, 2011 at 4:30 PM, Xianqing Yu <xi...@us.ibm.com> wrote:
> Aaron,
>
> Thank your interesting.
>
> I looked at the vmware Provisioning module code, and try to learn and reuse some code from that. Because there are some many functions in VMware.pm, I probably start with some basic functions, and make it work first.
>
> About structure, I has several functions inside my kvm.pm, including, initialize, load, capture, node_status and get_image_size. I already finish most of them except for capture function. So basically, kvm module will do very similar thing as VMware.pm. And it generates a XML file to define the VM (like VMX file in VMware) and creates VM on KVM by sending ssh command "virsh create vm.xml". I have a script which can install necessary packages and set up proper network configuration on the host. So I can use that with xCAT to create kickstart image for KVM host. I also can use the script to configure existing Fedora machine.
>
> I can have my script and kvm provisioning code ready within three days, so you guys can take a look. So should I publish it on the JIRE?
>
> Thanks,
>
> Xianqing Yu
>
> WSTI Intern
> xianyu@us.ibm.com
>
> -----Aaron Peeler <fa...@ncsu.edu> wrote: -----
>
>    To: vcl-dev@incubator.apache.org
>    From: Aaron Peeler <fa...@ncsu.edu>
>    Date: 07/29/2011 08:58AM
>    Subject: Re: The New KVM Provisioning module
>
>    Hi Xianqing,
>
>    This is great. I'd like to work with you this module.
>
>    What are your thoughts on the structure?
>
>    Have you looked at the work Andy did on the VMware Prov module:
>    /..../lib/VCL/Module/Provisioning/VMware
>
>
>    Aaron
>
>
>
>    On Tue, Jul 26, 2011 at 11:18 PM, Xianqing Yu <xi...@us.ibm.com> wrote:
>    >
>    >
>    >
>    > Hi VCL community,
>    >
>    > I am developing KVM Provisioning Module for VCL system, which is based on
>    > my previous version of KVM Provisioning Module. You can find out my
>    > previous KVM module's information from here,
>    > https://issues.apache.org/jira/browse/VCL-339
>    >
>    > Currently, I am trying to make this module's code as generic as possible.
>    > And I will including these features inside this new version of module.
>    > 1. The module will use libvirt API to manipulate the VM on KVM hosts. The
>    > main reason behind this is that libvirt is widely used API, many people in
>    > the community talked about this before, and libvirt support for different
>    > hypervisors, such as KVM, Xen, Qemu, etc.. It would be easier to port this
>    > module to support other hypervisor in future.
>    > 2. A setup scripted will be developed to help the users to setup host much
>    > easier.
>    > 3. A document descripts how to install this module.
>    >
>    > Welcome everyone to join the discussion with me if you are interesting
>    > about. Such as, is there any new features you expect to see in this module?
>    > Do you have any suggestion about this module? Or you have any questions
>    > about this module? Please let me know.
>    >
>    > Thanks,
>    >
>    > Xianqing Yu
>    > WSTI Intern
>    > xianyu@us.ibm.com
>
>
>
>    --
>    Aaron Peeler
>    Program Manager
>    Virtual Computing Lab
>    NC State University
>
>    All electronic mail messages in connection with State business which
>    are sent to or received by this account are subject to the NC Public
>    Records Law and may be disclosed to third parties.



-- 
Aaron Peeler
Program Manager
Virtual Computing Lab
NC State University

All electronic mail messages in connection with State business which
are sent to or received by this account are subject to the NC Public
Records Law and may be disclosed to third parties.