some help needed with python script to detect number of drives in kickstart file

Michael DeHaan mdehaan at redhat.com
Fri Mar 28 21:48:39 UTC 2008


Rudi Ahlers wrote:
> Michael DeHaan wrote:
>> Rudi Ahlers wrote:
>>> Hi all
>>>
>>> I would like to put together a kickstart script which will allow me 
>>> to install CentOS on many different platforms, regardless of the 
>>> number & types of drive installed. If the system has 3 drives, I'd 
>>> like to setup RAID 1 + 1 hot spare, for example. If it has 4 HDD's, 
>>> then I'd like to setup RAID10, and for 10 HDD's, RAID 50.
>>>
>>> So, after trying many different options, I still can't get it to 
>>> work, but recently found the following website, 
>>> http://evuraan.blogspot.com/2005/02/auto-finding-your-hard-drives-for.html 
>>> which basically outlines a way to determine how many drives are in 
>>> the machine, but it's very basic.
>>>
>> This script is a bit overkill.   From cobbler's snippets directory, I 
>> have this for default drive selection code.  You will have do a bit 
>> more get RAID auto-configured, but that is left as an exercise for 
>> the reader.
>>
>> %include /tmp/partinfo
>>
>> %pre
>> # Determine how many drives we have
>> set \$(list-harddrives)
>> let numd=\$#/2
>> d1=\$1
>> d2=\$3
>>
>> cat << EOF > /tmp/partinfo
>> part / --fstype ext3 --size=1024 --grow --ondisk=\$d1 --asprimary
>> part swap --size=1024 --ondisk=\$d1 --asprimary
>> EOF
>>
>>
> I've tried that example already, as well, but the partitions never get 
> created, with the more advanced code below:
>
This is not the problem of $(list-harddrives) but more likely what you 
were doing in your kickstart.





More information about the Kickstart-list mailing list