Hi Clay.
All is well except one nit:
On 10/06/09 21:42, Clay Baenziger wrote:
> Hi Jack,
> Thank you for talking with me on the phone today.
>
> For the comment on line 425, I've changed the comment to:
> # remove line containing boot archive (updates /etc/vfstab)
>
> For the comment on lines 685-687, I've used the comment:
> # No SMF properties found, nor files to identify this arch as
> # SPARC; so, try looking for X86 files.
My understanding is that SMF properties are used to identify SPARC, but
the comment doesn't make that connection. If I am correct, it's more
acccurate to say:
No SMF properties nor files found to identify this arch as SPARC.
I hope you decide to change it; no need for another review.
Thanks,
Jack
> # If /tftpboot/<service_name> exists, we know it's X86 architecture.
>
> Lastly, I agree about needing to pull out fixed strings, but I think a
> number of these should be stored in SMF per:
> 11052 - create-service: should leave record of microroot in SMF for x86
> services And otherwise a common solution should be implemented per
> bug:
> 4402 - Pull fixed strings in A/I server python code out to a
> separate module
>
> And as you pointed out ICT or DC has picked a common method which
> should be looked at for reuse (where a module takes a C header file
> and transforms it to a number of Python strings).
> Thank you,
> Clay
>
> On Fri, 2 Oct 2009, Jack Schwartz wrote:
>
>> Hi Clay.
>>
>> I'm OK with the items I've snipped; comments below on other items.
>>
>> On 10/02/09 14:28, Clay Baenziger wrote:
>>>
>>>> 380, 397: /var/ai/image-server/images is in these two places at
>>>> least. Please define a common string somewhere for these. Better
>>>> yet, /var/ai is used in even more places. If the string
>>>> /var/ai/image-server/images would have to change if the /var/ai
>>>> string did, please define /var/ai somewhere and use in all places
>>>> the variable which carries that string.
>>>
>>> I agree, this is bug 4402 (Pull fixed strings in A/I server python
>>> code out to a separate module) as I'd like to look into some various
>>> solutions for this. I don't think I've yet found a clean way to do
>>> this as I'd like.
>> Well, OK, but the longer we wait to fix this kind of thing, the more
>> unmaintainable the code gets in the meantime...
>>>
>>>> 425: Does the microroot-less vfstab file get written somehow?
>>>
>>> The function on 418 updates the backing-store (the /etc/vfstab file):
>>> del(vfstabObj.fields.MOUNT_POINT[idx])
>> OK. I found this in installadm_common.py line 425, but is not
>> obvious. Please add a comment that this happens.
>>>> 685: I don't understand the comments here. I think "again" may be
>>>> causing confusion. Also, what SMF tests were run? Can 686/687 be
>>>> a separate comment from 685?
>>>
>>> Good point this was rather vague. How's this for clarification?
>>> # no identifying SMF properties were found, nor were SPARC files found,
>>> # so try looking for X86 files.
>>> # both X86 clients and services need equivalent files removed
>>> # from tftpboot (so, look for /tftpboot/<service or client name>)
>> This is still not clear to me. Not sure how the second part about
>> X86 clients and services need equivalent files removed is relevant
>> here. As for the first part, is this accurate:
>>
>> No SMF properties or files were found to identify this arch as SPARC,
>> so try looking for X86 files.
>>
>> Thanks,
>> Jack
>>
>>