Hi Sarah, After discussions with Sue, I'll take Scenario 5 and question 5. Sue will answer the others...
Sarah Jelinek wrote: > Hi Sue, > > My comments/questions on the notes posted. I tried not to repeat the > comments already given. If I have, point me to the answers you may > have already given. > > > Scenario 5: >> How do they indicate that this service isn't global? >> Global service should always have standard name. If name is passed as >> parameter >> to create-service command, new service not set as global. >> > Isn't the specification of the global service really about the dhcp > setup, not the service name? So, why would we enforce a naming scheme > on the global service? Maybe we have an option that indicates 'global' > so that the name isn't the indicator. We have indicated that we will > detect collisions when a user tries to setup multiple global services > by looking at the dhcp server, right? I am not sure we need to enforce > a naming convention if we can detect collisions this way. > > > In this specific scenario the global service is on the 'corporate' > subnet with the local dhcp server containing a global entry pointing > to the ai server on different subnet. So, this dhcp entry is the > indicator of the global service, right? Correct. In a situation where a WAN-based AI server supports a network with multiple DHCP servers, there really is no global service in the AI server administrator's view, so a naming convention is inappropriate. I'm revising the user model. > > Also: > >> all non-global services require manifest at creation time. > > So, do global services require a manifest at creation time? Why would > we have different requirements for global and non-global services with > regard to manifests? All services require a manifest at creation time. If the user doesn't specify a manifest, the standard manifest would be used. > > A few general questions: > > > 5. In item 5.3 in the summary, you indicate that LIFO is the ordering. > I know Dave commented on this but my comment is different. The > ordering of manifests served to the client should be based on > criteria, right? What I am saying is that manifests should be ordered > by criteria specified. The hierarchy of the manifests in a service is > dependent on the criteria. If a user tries to add a manifest that has > the same, exact criteria as another manifest that is already stored, > then they need to know we will overwrite the existing one, or > something like that. > > My point is that manual ordering isn't required. The criteria and > increasing specificity of the criteria settings means the client(s) > will get the most specific manifest they should get. I disagree. Given two manifests, one with the criteria "disk greater than 30GB" and one with the criteria "RAM greater than 5GB", which manifest would be selected for a client that has a 40GB disk and 8 GB of RAM? Given many manifests, each with its own potentially complex set of criteria, a user would not be able to consistently predict which manifest would be selected. I believe that a simple ordering of manifests and "first match" approach is much more predictable and manageable. Frank > > >> On 06/09/09 11:06, Sue Sohn wrote: >>> There will be a meeting tomorrow to discuss user scenarios for the >>> service redesign. The following scenarios will be used as a start >>> point for the discussion: >>> >>> http://www.opensolaris.org/os/project/caiman/auto_install/ai_svs_redesign_scenarios.txt >>> >>> >>> >>> >>> Please allow 2 hours for the meeting. >>> >>> Here are the meeting details: >>> >>> AI Services user scenario meeting: >>> Wed, 6/10 >>> 8am PT/9am MT/11pm ET/5pm CEST >>> >>> USA Toll-Free: 866-839-8145 >>> Caller Paid (Intl): 215-446-3660 >>> Participant Code: 9041875