Below are the notes generated from the service redesign meeting yesterday, May 6. In addition, I've added what I consider to be the use cases we'd like to address.
Please provide feedback and comments. Thanks, Sue User problem to solve: Ensure that an AI client can deterministically be installed with the same boot image in a repeatable, consistent way, without client specific setup. Why can't we do this today? 1. Client may not always get image of same architecture. 2. Client may not always get same service every time it is booted. What use cases do we want to address? 1. Small office environment, homogeneous setup (clients either all x86 or all SPARC), the server and clients are in the same subnet, OpenSolaris needs to be installed on the first disk of each client. 2. Large company with 200 clients, roughly half x86 and half SPARC. The same version of OpenSolaris needs to be installed on each set of systems. 3. Same as #2, except that a few clients need to be installed with something different. 4. Lab environment with 40 x86 clients, where 20 need OpenSolaris v1, 15 need OpenSolaris v2 and 5 need OpenSolaris v3. Notes/Questions: 1. Need to come up with definition of install service. 2. In original design, service discovery was considered a major feature. It is not being used. Do we still need it? Would using it conflict with our goal of having a repeatable, consistent client install? 3. Consistent behavior needs more thought - how do we advertise and get services? 4. What should overall experience be with respect to remote servers? 5. User experiences should be scalable. 6. Investigate idea of default service. 7. Could a single service serve both x86 and SPARC clients?