Glenn Lagasse wrote:
> Hi Karen,
> 
> * Karen Tung (Karen.Tung at Sun.COM) wrote:
>> Glenn Lagasse wrote:
>>> Hi All,
>>>
>>> I've uploaded the functional specification for this project to be
>>> reviewed at:
>>>
>>> http://opensolaris.org/os/project/caiman/VMC
>>>
>>> For anyone who doesn't know, the VM Constructor project is intended to
>>> enhance the distribution constructor to allow it to create preconfigured
>>> and preinstalled virtual machines which can be used by VirtualBox (and
>>> any other hypervisors that support and can consume OVF images).
>>>
>>> Please direct any feedback to this alias/thread.
>>>
>>> Thanks!
>>>
>>>   
>> Section 1.6:
>> Why specially define the term "deployer" in this case?  Wouldn't "DC
>> user" work?  From the DC users' point of view, it's just another image
>> type that they can create.
> 
> DC user could work, I guess I just 'up-leveled' the definition.  The
> deployer is of course a DC user.  To me, DC user didn't quite convey the
> overall intent (which is to create images to deploy).  I suppose all DC
> users create images to deploy in some fashion so perhaps it's not
> important.
> 
>> Section 3.0:
>> You mentioned that the user can manifest is for DC to create a bootable  
>> AI image and create and configure
>> the  VM.  I think the part about creating a bootable AI image is an  
>> implementation detail, which they
>> shouldn't have to know about.
>> From the user's point of view, all they care is that they can specify a  
>> list of packages, and perhaps a few
>> attributes of the resulting VM, and DC will do all the work to put those  
>> packages into this VM.
> 
> Yeah, I think I agree with this.  I'll change it.
> 
>> Section 5.1:
>> After the ICTs, would there be a need to reboot the VM somehow so some  
>> of the first boot setups
>> are run?  That way, when people boot up their VM image, they don't have  
>> to waste the time
>> to wait.
> 
> I don't believe that the time is that significant (though I haven't
> wall-clocked it).  We could reboot after installation but then we don't
> have a clean method of shutting down the system.  How do you know when
> the system is fully-booted and it's safe to shut down from outside the
> VM?  I don't think optimizing this aspect is terribly important.

Depending on what happens with the system configuration/eSMF project we 
might need to consider doing reboot configuration. It's not clear yet. I 
am following that project.




> 
>> Section 6.2.4:
>> Besides those failures you described, what about any error from booting  
>> the image, and starting
>> the installation?
> 
> Failures such as those will be handled entirely depending on what
> support the bootable AI image has for reporting these errors to some
> remote process (in our case DC).  Since that isn't designed yet, I don't
> know how it will work.  If nothing else, we'll have a timeout for the VM
> to be installed in and generate a failure if the VM hasn't shutdown
> within that timeframe.  I'm pretty certain we can do better than that
> with the bootable AI image design.
> 
> Thanks!
> 


Reply via email to