Hi Kiran, my comments inline. > From: Kiran Koneti > Sent: 24 January 2013 14:44 > To: Harikrishna Patnala > Cc: cloudstack-dev@incubator.apache.org > Subject: Regarding Base Image Updation facility(CLOUDSTACK-667).
> Hi Hari, > I have gone through the FS of "Base Image Updation facility" located in the > below mentioned location. > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Base+Image+Updation+facility > My Understandings from the FS are as below: > 1)The CLOUDSTACK-745 is also dealt as a part of this requirement. > 2) The purpose is that we need to be able to update existing VM with new base > image.(eg:if I have a VM with Centos 6.2 initially I can get the Vm back > with same ip and memory allocations but still have the base > > Image as > RHEL6.2) > 3) we should have a method to reset a vm on reboot, i.e, discard the root > disk and create a new one whenever the vm is rebooted. > Below are my questions about the same: > 1)Will we Support the VM reset and also the base image updation through the > api and UI or only api. Hari: Base image updating is through API call (no UI). For VM reset on reboot, we will have UI while creating a service offering a checkbox will be there to decide whether on reboot VM's root disk should be discarded or not. > 2)How are we going to specify the VM to reload with a specified > Template.(will we modify the restoreVM api by adding the template ID to it so > that the Vm can boot from the new template?) Hari: Yes, we will modify the restoreVM api by adding an optional parameter(template ID). > 3)Extension to the above if we use the template ID will it be normal ID or > UUID? Hari: we use UUID. This uuid is converted to internal ID in API dispatcher. > 4)Adding to the question 3 if it is UUID how are we going to implement this > for the Upgraded setup from 2.2.14 to campo which doesn't have the UUID for > the previously existing templates or VM's? Hari: It works both for UUID and ID. Not only for this, it works for all APIs. A new column of uuid is inserted for existing templates with the same existing ID values. > 5)What is the parameter we are going to implement for the service offering to > decide wheatear the VM's root disk should be discarded or not when it is > rebooted. Hari: It's a Boolean parameter (Say 'is Volatile'). True if we need VM's root disk to be discarded on reboot. > Regards, > Kiran.