Hi Sanjay, * sanjay nadkarni (Laptop) (Sanjay.Nadkarni at Sun.COM) wrote: > >> I agree with all of this. I think implementing options 1 and 3 gets us >> a lot and option 3 covers the cases where option 2 would have been >> useful. >> >> Thanks for the feedback! >> >> > It is possible that I might have missed this aspect in the discussion, > but having a user provide a VM or providing the option to create one, > does not obviate the fact that bad set of VM options can be chosen. So > is the concern that Joe (or Karen) brought up earlier being addressed > with any of the non-default options ?
I haven't come up with a good way to verify that the VM configuration is actually valid for whatever the user wants to Install inside the VM. The memory requirements will be dictated by whatever the install mechanism requires at a minimum (at this point, that's going to be the bootable AI ISO that we need to create). I think that whatever minimum we come up with for that is likely to work fine both during installation as well as post-installtion (though perhaps not optimally). Sizing the virtual disk is a whole other matter. I don't see how we can come up with a way to verify that what the user says he wants to install (again from a bootable AI ISO) will fit in a given size of virtual disk. Not to mention the other considerations like how is the appliance creator going to make the resultant image available based on it's size. In the case of using a pre-configured VM, we can do a sanity check on the memory requirement to make sure that the bootable AI ISO will have enough memory to actually do the work it needs to, but other than that I don't see how we can verify any other settings in any useful way. I'm giving this more thought, the stuff we'll really care about are memory, disk size and possibly networking (since we'll need that working to do the install once booted in the VM). As I said, I think we can come up with a minimum requirement for memory. I'm less sure how we can constrain disk size and networking. Cheers, -- Glenn