* Keith Mitchell (Keith.Mitchell at Sun.COM) wrote: > > > Sundar Yamunachari 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! >>> >>> >> >> General comment: if you have any architecture diagram to explain the >> different parts of the VM construction, it will be useful. >> >> Section 1.4: >> >> - Are the tasks listed here (boot unattended .................. >> Shutdown the VM) constitutes the requirements of bootable AI image? So >> the boot image will start the VM, complete the image creation and >> shutdown the VM? > The VM Constructor will start the VM. Either the VM Constructor or the > AI install will shutdown the system after install completes, with AI > install being the preferred sender. >> >> - The post processing ICT tasks will be gone once we have SMF >> enhanced profiles project implemented. What are the ICT tasks this >> refers to? > Glenn correct me if I'm wrong - but, in this case, I think the ICT items > mentioned are not anything beyond what is currently used by AI, in which > case, they would be replaced by SMF enhanced profiles.
Yes, when I refer to ICT tasks I'm talking about *any* tasks that need to be done after bits are transferred to complete the installation. >> >> Section 5.1: >> >> - Automated Installer currents uses a manifest to decide where to >> install and what to install. How will the manifest supplied? > There is perhaps a bit of magic hand waving here - the VM constructor is > relying on a bootable AI image, but I don't know exactly how such an > image would work. The general assumption so far seems to be that the VM > constructor performs an essentially hands-off installation once the VM > is up and running. It's as if the VM constructor popped an AI CD in the > drive of a physical machine, then walked away - for the purposes of this > project, it doesn't necessarily matter *how* the AI CD does the install, > only that it does it. The exceptions being that the AI install process > really needs to provide observability so that the constructor can > monitor and report progress to the user (and correct errors when needed > and possible), and it needs to shutdown on completion. >> >> - Just a nit -- AI doesn't use cpio for transfer. > The assumption here is that an AI CD could theoretically come with the > bits on it, and cpio from the image to the virtual disk, instead of > using IPS. See the discussions between Sarah and Glenn on this. >> >> Section 6.1.2: >> >> - Does this uses case assume that the user creates the bootable AI >> image from some other tools we supply? > Yes. To expand on this, a bootable AI image is (likely) going to be a new image type that the DC can produce. So it's conceivable that someone could create one (for a different purpose) and then want to use it to populate a virtual machine. >> >> Section 6.1.3: >> - This use case assumes livecd image? > No, this use case is similar to the default case. It differs in that, > instead of default values for the VM, the user indicates different > values. For example, the default setting for RAM might be 1 GB, but (in > this use case) the user might explicitly specify to the constructor to > create an image with 2 GB of RAM. Cheers, -- Glenn