Jean McCormack wrote: > Joseph J. VLcek wrote: >> Jean McCormack wrote: >>> I'll post these to opensolaris when I'm able to sign in, hopefully >>> sometime today. >>> >>> >>> Attendees: Sue, Jean, Sarah, Glenn, Jan, Alok, William >>> >>> Open Items to do to get ready for review. >>> >>> Clarification on Dry run requirements from Andre deferred until he >>> gets back on >>> the 9th. >>> >>> Configuration and manifest validation: Jumpstart provides this with dry >>> run. We need to >>> answer what dry run really means in the context of AI. What are the >>> requirements? What value do we add? >>> Alok: Test wanted a sanity test. Making sure the manifest was >>> semantically and syntactically correct. Also, the IPS repo was actually >>> acceptable. >>> Sue: Also what service is going to be run. >>> Sarah: So we would show them the configuration, service, repo, manifest >>> validation >>> Alok: disk target, packages valid. >>> Jean: user account, timezone. >>> Sarah: We need to figure out what we want to validate and list those to >>> drive the dry run. >>> >>> Todo: Clarification in spec of what we think we're providing with dry >>> run. >>> >>> Jan: We might have dependency on IPS for this. He thinks that IPS has a >>> dependency on an image-create having been run. >>> >>> If the pkg dry run takes a long time we might need a way to override >>> this for Andre. But others may want this. Possible >>> dependency in functional spec about IPS dry run. >>> >>> VMC: >>> Talk about using http to publish the logfile. Glenn not sure if this is >>> the right thing. Sarah, it's up to the server/ whomever to do what they >>> want with the data. In the case of Glenn's project, it's up to them to >>> do what they want with it. >>> >>> It's only pertinent while the install is going on. After that they can >>> log in and see it. >>> >>> If we have a minimal webserver running on the client, we don't want it >>> hanging around after the reboot. >>> >>> No input as to which light weight webserver. >>> >>> The current research for the webserver project seems like it's probably >>> heavy weight. It's probably too big for us. >>> We need to do a little research on this. >>> >>> If we use a webserver to publish then what does the use case look like? >>> It doesn't stream data. Which is what we really want. >>> But the consumer could determine the pull interval. Unless we have a >>> callback mechanism, the data will have somewhat of a lag. >>> Currently the clients provide callbacks that provide status update. We >>> try to be as accurate as possible but it's really a rough idea. >>> >>> Requirement is for remote observability which includes the log and the >>> progress info. The idea is that progress would be in the log. >>> Would http access with parsing work for now with more research as to how >>> Amber Road does this. >>> >>> This is ugly. We need more research as to what else we could use. >>> >>> How would the server know it should be polling? Are we going to use this >>> for the install server also? Or something else? >>> Is there any way of using the "old" way of updating the install server >>> to work for all cases. i.e. Glenn too. >>> >>> Who else is a consumer we know of? The install server. >>> >>> VMC requirements: Wants real time which means he wants to provide >>> progress reporting and ability to detect error conditions. >>> This is similar to what liborchestrator does for the GUI. >>> >>> How do we provide this? Probably just exporting via http doesn't quite >>> do this. >>> >>> Jan, suggested SNMP. This is still a pull mechanism. >> >> SNMP management agent can retrieve (get) or alter (set) variables on > Yeah. I thought he had said it was a pull mechanism but after looking > into snmp more I discovered you could push. >> >> So I think this may mean we could set it up so the agent is the VM or >> the agent is the host. Either way we still need a mechanism to >> communicate network info between the two. >> >> And if the networking info can be available then why not simply >> provide access to the log file(s) on the VM running the install client? > We're actually looking at something using Ajax to provide a nice > consistent user interface to progress and log. More when we get the > details. >> >> Also >> >> CIM - Common Interface Model could also be investigated. > Yes. But it's fairly heavy weight. Not sure we need that. > > Jean >> >> From my understanding the difficulty is in communicating the hosts >> network address to the client. If SNMP or CIM were used network info >> would also be needed. >> >> >> // >> >> >>> >>> Glenn: AI client boots and starts a process which can take connection >>> requests from a remote observer. Once connected the AI client starts >>> sending data to the remote consumer who can do what they want with it. >>> >>> What if the AI server was the remote consumer? Do we have the push of >>> the log automatically happen? Or do we connect? >>> >>> Alok: likes Jan's suggestion of SNMP. We can have a variety of snmp >>> traps and the consumer can pick which ones to detect. >>> >>> William: propose something something similar to SNMP traps. The AI >>> client starts up receiving the remote consumer IP >>> address via boot params. Same problem as we need to have the AI server >>> know to listen. >>> >>> Jan: Would like to be able to connect at any time to observe the AI >>> client. i.e. go home and from there connect and observe. >>> >>> Sarah: Thinks the consumer should be initiating the connection. >>> The requirement is that we provide remote observability into the client. >>> >>> Sue: How would the AI server know when to connect? >>> >>> Alok & Sarah: The AI webserver has a connection because the client has >>> asked for the manifest. >>> >>> William: tcp/ip connection suggestion. >>> >>> Summary: >>> Requirement is to provide remote observability. We will provide log >>> files and/or progress information. >>> Research will be done to come with a proposal as to whether this will be >>> a push or pull operation. >>> >>> Alok and Jean will look into tcp/ip, snmp, webserver plus others. >>> >>> Multiple disk: >>> >>> William: He has put out some email on corrections and extensions but >>> needs to get out a proposal. (will be out by 6:00 am Pacific >>> June 4) >>> Needs to talk with Ethan yet about his issues. >>> >>> Changes not expected to be extensive. >>> >>> Proposing 9:00 P/10:00M/6:00 Prague on Monday June 8 for review of >>> functional spec. >>> >>> Jan: Doesn't think it changes the design, but wanted to mention that he >>> thinks AI will need to support extended partitions. This could go >>> into the spec under enhancements. >>> >>> >>> >>> _______________________________________________ >>> caiman-discuss mailing list >>> caiman-discuss at opensolaris.org >>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss >> >
Thanks for the reply. I think CIM and SNMP would both be heavy weight. Joe