Hi Peter,

Thank you for the review.


> On Thu, Jun 12, 2008 at 10:31 PM, Sarah Jelinek <Sarah.Jelinek at sun.com> 
> wrote:
>   
>> Located at:
>>
>> http://www.opensolaris.org/os/project/caiman/auto_install/AI_Reqs_Final/
>>
>> Are an updated set of AI project requirements.
>>     
>
> 2.3 Why provide a gui? What users want is a way to manipulate
> the profiles using their own tools.
>   
Users can use their own tools to manipulate the profiles. The GUI is 
simply our way of providing profile creation and modification. The 
profiles are not secret or hidden and the syntax of these will be public.

> 2.9 What sort of minimal installation? Everyone will have different ideas as
> to what this means - what's important is that the scheme is flexible and
> powerful enough to meet all customization requirements.
>   
Minimal system configuration, not minimal installation. So, we will 
provide at least what the OpenSolaris installer provides in terms of 
system configuration capability.

> 3.1 Not a specific release, but what range of releases? S10? S8? 2.6?
>
>   
At this point I don't know. Depends on how we setup the clients to boot 
the AI images. I am considering Multicast DNS, which is very different 
from the dhcp setup we use today. But, regardless the basic scenarios I 
am considering are:

-Old install server system, that is installed with < OpenSolaris 05.2008 
with new OpenSolaris images to serve. This one could be problematic 
depending on the features we need to setup install clients. If the new 
features we rely on are not on the old install server, what do we do?

-New install server system, >= OpenSolaris 05.2008, hosting old install 
images. This one isn't one I worry to much about at this time. This 
scenario means that if we don't have the necessary features on 
OpenSolaris the old image is likely not able to be served. I don't think 
this case is much of an issue really, since at this point in time 
OpenSolaris generally has the features installed to serve old images.


> 3.2 What services are required on the install server? It's no use
> configuring them
> if they're not installed.
>
>   
Don't know at this time. As I noted above we are considering mDNS for 
client/server communication. And you are right, if the required services 
are not there, we won't configure them, we will likely fail saying that 
the release serving the image doesn't have the necessary features.

> 3.3 What sort of recovery image? Install back to initial state or current 
> state,
> capturing customizations or not?
>
>   
I think initially we will only capture the initial installation state. 
Capturing customizations is more difficult. Not impossible but does 
require some tracking or ability to get the customizations. In 
particular since at this point in time we can have both IPS and SVR54 
pkgs installed. Not to mention features installed via tar balls, etc..
> 4.3 What configurations can be upgraded from?
>
>   
ZFS->ZFS at this point in time. Unless the snap upgrade feature provides 
a way to go from UFS->ZFS. And, OpenSolaris->OpenSolaris at this time as 
well.
> 4.5 Isn't this 3.3 again?
>
>   
Yes, I will remove.
> 4.6, 5.2 Why does the installer manage virtual environments? Surely the
> virtual environments should manage installation?
>
>   
What I was thinking was that we want to be able to install a system, or 
a virtual environment from the beginning. That is we want the user to be 
able to say:
-Create a VBox virtual system
-Install OpenSolaris in this VBox virtual system.

The idea is that we want the users to be able to start with a clean 
system, and install everything and configure it start to finish. The way 
the users have to specify stuff one time, not boot the system, install 
VM ware of their choice, configure it, and then install it with a 
version of OpenSolaris.

Where this becomes problematic is a non-Solaris client. Say they already 
have Windows installed and they want to install and configure VBox with 
OpenSolaris. But, for Solaris clients this wouldn't be that hard for us 
to do. Much like the pre-configured VM images we are planning to provide 
with Caiman.

> 7.1 Secure against what?
>
>   
Secure against malicious attacks, untrusted users on a WAN for example. 
WAN provides secure installation now via https.

> 8.1.2 NFS is a must - if it's available, that's the one to use. (You need
> http to handle the WAN case.)
>
>   
I think we can use NFS if it is available. but, I want to keep the 
architectures for both WAN and LAN installation and boot as similar as 
possible. http allows us to do this. WAN does use http and there is no 
reason, other than a small matter of grub not supporting http or NFS, 
that we cannot use http for network support. If the system has a small 
amount of memory available then likely NFS is the way to go.

> 8.2 Would be nice to install from local partition or downloaded iso
> image. (Clearly
> this involves playing some games, as you can't have the media oon
> something that's
> used directly to install to.)
>
>   
Well.. that might fit in to the live installation scenario. Have to 
think on this a bit.

> 10.1 Must be *much* faster than LiveCD. Must be significantly faster than
> current jumpstart too. Need to set some realistic targets. We know how long it
> should take - 5 minutes would be a reasonable target.
>
>   
Fair points. I don't have specific performance data at this time, so I 
am hedging my bets. I agree it must be faster than current jumpstart and 
it will be and already is mostly. To do some performance testing I moved 
the IPS repo to my install server and ran the AI installer it went way 
faster than the current image does. The longest part of this was the 
manual Gnome postrun stuff we have to run. This took 10 minutes. The 
install, including IPS took only about 5 minutes. I think its safe to 
say we will be faster than we currently have.

> 10.2 Need to be much more aggressive here. I don't see any reason why 256M
> shouldn't be the target. I might accept 384. The bulk of available systems out
> there are still 512M. Sun are still selling 512M machines. And you need to 
> allow
> some room for graphics stealing and headroom. And then there's virtualization,
> so you want the footprint as low as possible to cram as many VMs onto a server
> as you can.
>
>   
we will be aggressive on the memory requirement. I think that we might 
reach 384, based on my recent testing with IPS on the server, or 
somewhere on the network. but, 512M is what we will commit to for now.


Thanks again for your comments.

sarah

Reply via email to