Identifying SCSI or IDE drives in %pre
Rodney Rutherford
rrutherf at tripos.com
Wed Mar 28 22:11:46 UTC 2007
Here is the simple test I do:
#
# Determine primary drive type (IDE or SATA/SCSI)
#
DRIVE=''
parted -s /dev/hda > /dev/null 2>&1
if [ "$?" = 0 ]
then
DRIVE=hda
else
parted -s /dev/sda > /dev/null 2>&1
if [ "$?" = 0 ]
then
DRIVE=sda
fi
fi
#
# Then you can just configure your drives based on matching the type
#
if [ "$DRIVE" = "hda" ]
then
# echo your desired IDE partitioning > /tmp/part-include
else
# echo your desired SATA/SCSI partitioning > /tmp/part-include
fi
#
# Then in the main body of the kickstart config before the
# %pre, you would specify an include where the partitioning
# normally would be:
#
%include /tmp/part-include
Rodney
Daniel Segall wrote:
> I deploy kickstarts to a number of different configurations. The servers
> have IDE, SAS, or SCSI drives. My partitioning is always the same, but
> if it's an IDE server, I do a software raid1. The SCSI & SAS servers
> have hardware raid1. Currently I manage multiple configs to make this
> happen. I'd like to start using list-harddrives in %pre, and generate
> the partition tables from that. It's really simple, if sd = yes, then
> partition normally. hd = yes then partition with raid config.
>
> I know this has been covered before, and I have searched and found some
> examples, but not exactly what I'm looking for. I am not a programmer,
> so if someone could help me with the logic here, that would be sweet.
>
> Thanks!
>
> --
> -Dan
>
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
More information about the Kickstart-list
mailing list