RE: Use entire disk as PV.

"Moray Henderson (ICT)" <[email protected]>
Newsgroups gmane.linux.redhat.kickstart.general
Message-ID <[email protected]>
As well as generating /tmp/custom-part for kickstart, your %pre script also has to execute the Linux commands to create the PV.  There were some examples given earlier in this thread:

lvm pvcreate /dev/sdb
echo "volgroup rootvg /dev/sdb –useexisting" >> /tmp/custom-part

ought to give you a volgroup called rootvg consisting of the whole of /dev/sdb.  See 31.4. Kickstart Options<http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Installation_Guide/s1-kickstart2-options.html> if you haven’t found it already.


Moray.
“To err is human; to purr, feline.”

From: Speagle, Andy [mailto:[email protected]]
Sent: 09 May 2011 15:14
To: Discussion list about Kickstart
Subject: RE: Use entire disk as PV.

Hi Team,

I’ve progressed a bit on this issue.  What I’m presently trying to do is use a simple %pre script to generate a temp file with the commands to be included in the partitioning section of the kickstart.  So, I run the %pre script, it creates /tmp/custom-part, which is included in the partitioning section using:

%include /tmp/custom-part

All of that works duckily… however anaconda refuses to use “rootvg” without it being defined using the “volgroup” command in the partitioning section.  And sadly, I can’t get the “volgroup” command to work without a PV defined.  If I try to specify the partition by passing the --useexisting and --onpart options to the “part” command… that fails too … so I continue to be stuck.  This is what I do to have the /tmp/custom-part created:

echo "part /boot --fstype=ext3 --onpart=$BOOT" > /tmp/custom-part
echo "volgroup rootvg --useexisting" >> /tmp/custom-part
echo "logvol / --fstype=ext3 --name=root --vgname=rootvg --size=4096" >> /tmp/custom-part
echo "logvol swap --fstype=swap --name=swap --vgname=rootvg --size=2048" >> /tmp/custom-part
echo "logvol /var --fstype=ext3 --name=var --vgname=rootvg --size=2048" >> /tmp/custom-part
echo "logvol /var/tmp --fstype=ext3 --name=vartmp --vgname=rootvg --size=1024" >> /tmp/custom-part
echo "logvol /home --fstype=ext3 --name=home --vgname=rootvg --size=2048" >> /tmp/custom-part
echo "logvol /tmp --fstype=ext3 --name=tmp --vgname=rootvg --size=1024" >> /tmp/custom-part
echo "logvol /opt --fstype=ext3 --name=opt --vgname=rootvg --size=2048" >> /tmp/custom-part

Has anyone actually done this?  Is there some magic I’m missing?

-Andy

________________________________
OM International Limited - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom
Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales)

_______________________________________________
Kickstart-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/kickstart-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.