Very good then.  Thanks for the follow up note.

-Brian


Thus spake A Righi ([EMAIL PROTECTED]):
>Brian,
>
>absolutely! you're right, I meant that the important thing is to
>preserve the correct bind of DISK* variables with /dev/* files specified
>in autoinstallscript.conf and your patch resolves. I just looked at the
>code too quickly without verifying it, so simply ignore my previous
>comment!  ;-)
>
>Cheers,
>-Andrea
>
>Brian Elliott Finley wrote:
>> Thus spake A Righi ([EMAIL PROTECTED]):
>>> finley wrote:
>>>> +    # Create a lookup hash.  Contents are like:
>>>> +    #   /dev/sda => DISK0
>>>> +    #
>>>> +    my %DISK_by_disk;
>>>> +    my $i = 0;
>>>> +    foreach my $disk (sort @all_disks) {
>>>> +        $DISK_by_disk{$disk} = "DISK$i";
>>>> +        $i++;
>>>> +    }
>>>
>>> Brian,
>>>
>>> I think we should not sort the disk names. If for whatever reason a user
>>> decides to manually edit the autoinstallscript.conf and define the disk
>>> sections not in alphabetic order, the partitioning schemas will be
>>> exchanged... for example:
>>>
>>>  <disk dev="/dev/sdd" label_type="msdos" unit_of_measurement="MB">
>>>    ...
>>>  </disk>
>>>  <disk dev="/dev/sdc" label_type="msdos" unit_of_measurement="MB">
>>>     ...
>>>  </disk>
>> 
>> I don't think that preserving the ordering of disks as defined in this
>> section of the autoinstallscript.conf file is implied, and to my
>> knowledge, any preservation of order that has happened is accidental.
>> 
>> Furthermore, as far as partitioning is concerned, I don't believe that
>> order matters.
>> 
>> But, we do need to be sure that what is considered DISK0 early in our
>> code, continues to be considered DISK0 later in the code.  This is the
>> problem that I ran into -- during partitioning, DISK0 was one thing, and
>> since the DISK -> /dev/* mapping was re-determined later, and done a bit
>> differently, it ended up being something different later.
>> 
>> I don't consider my solution to be comprehensive, but it made the code
>> work properly in my current situation, and hopefully for others too.
>> However, here's what I think we need for a long term solution:
>> 
>>    * A function that maps disks to DISKs consistently each time it's
>>      called, and we call it each time we map to DISKs.
>>    * We should keep in mind that ultimately, when installing to a
>>      client, the autoinstall script will order disks based on what it
>>      finds on the client and on the disk ordering specified.
>>      (DISKORDER var I think).
>> 
>>> will be translated in:
>>>
>>> DISK0=/dev/sdc
>>> ... # partitioning schema of /dev/sdd
>>> DISK1=/dev/sdd
>>> ... # partitioning schema of /dev/sdc
>> 
>> I agree that we don't want what you describe above, but I believe the
>> function I describe should address this issue.
>> 
>> Thoughts?
>> 
>> Cheers, -Brian
>> 
>> 
>>> Cheers,
>>> -Andrea
>>>
>> 
>

-- 
Brian Elliott Finley
Mobile:  630.631.6621


_______________________________________________
Sisuite-devel mailing list
Sisuite-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sisuite-devel

Reply via email to