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.
# 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
>
>