Hi Ethan,

Ethan Quach wrote:
> Keith,
>
> Thanks for looking at this ...
You're welcome!
>
>
> Keith Mitchell wrote:
>> Hi Ethan,
>>> base manifest - an AI manifest file with the parameters that the user
>>> wants to be derived replaced with special tags
>>>   
>> Minor: I would reword this to be: "An incomplete manifest, with one 
>> or more parameters that will be determined at time of install"
>
> That sounds fine to me.  I don't mind changing this
> wording.
>
>>
>>> 3.1    Creating a derived manifest configuration
>>>
>>> In order to create a derived manifest configuration, a user must 
>>> provide a
>>> base manifest, which is an AI manifest file with the parameters that 
>>> the user
>>> wants to be derived replaced with special tags, and a derivation 
>>> module,
>>> which is a script that contains the functions that will be used to 
>>> derive
>>> the portions of the manifest tagged in the base manifest.
>>>   
>> This is a touch vague; I'm assuming the script contains the actual 
>> code used to derive the manifest? Or, does the script only contain 
>> function calls - if so, where are those functions stored?
>
> The former.  The script contains the functions and will be
> called into.  If I change, "that will be used to derive ..." to
> "that will be called into to derive ..." would that be more
> clear?
Still sounds odd to me. Maybe I'm nitpicking though. What about "..a 
script that contains functions to derive..."
>
>>
>>> 3.2    Adding a derived manifest configuration to an install service
>>>
>>> To add a derived manifest configuration to an install service, the
>>> 'installadm add' command with a new -b option is used.  The -b option
>>> specifies the derivation module script and also denotes that the 
>>> manifest
>>> being added is a base manifest.
>>>
>>>    installadm add -m <manifest> -b <derivation module script> -n 
>>> <svcname>
>>>   
>> It seems odd to me that the "-b" flag affects both the script and the 
>> way the manifest is handled - that a functional side effect of the 
>> flag is that the manifest is treated differently by the server. 
>> Should the command be "installadm add -b <manifest> <script> -n 
>> <svcname>" or even "installadm add -b <manifest> -n <svcname>" (in 
>> the latter case, the script would be referenced inside the manifest).
>
> This was just something I mocked up, and I don't have a
> strong opinion on it either way.  I would expect Frank
> to have input on this.
Fair enough.
>
>>
>> Use Case: Alternate Scenarios:
>> After the failure, then what?
>
> Which use case are you referring to?  Some Alternate
> scenarios are meant to just be failure cases.
Ok. I was expecting something to follow the failures.
>
>>
>> Question: Are there any requirements of the transport mechanism of 
>> this project, especially in reference to communicating with the new 
>> SMF service? 
>
> No there are not.  The service discovery module will
> do what it does today in communicating with the install
> service.
>
> Obviously any new enhancements to the transport
> mechanism in general (like understanding bittorrent
> as a transport) would require corresponding enhancements
> to the service discovery module on the client; but that
> wouldn't be in the scope of this project.
>
>> Any required changes to handle delivery of the scripts or base 
>> manifests?
>
> The webserver will certainly have to be serving up an
> additional file, but it's static content and fairly constant
> in size, so I didn't feel this would make any impact.
Good to know.

Thanks,
Keith
>
>
> thanks,
> -ethan
>
>>
>> -Keith
>>
>> Ethan Quach wrote:
>>>
>>> The functional spec for AI derived manifests is posted at:
>>>
>>> http://www.opensolaris.org/os/project/caiman/auto_install/DerivedManifests/AI_derived_manifests_func_spec.txt
>>>  
>>>
>>>
>>>
>>> I would appreciate and feedback comments.
>>>
>>>
>>> thanks,
>>> -ethan
>>>
>>> _______________________________________________
>>> caiman-discuss mailing list
>>> caiman-discuss at opensolaris.org
>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to