James_Martin@xxxxxxxxxxxxxxx wrote:
anaconda-devel-list-bounces@xxxxxxxxxx wrote on 08/31/2006 01:02:04 AM:
James_Martin@xxxxxxxxxxxxxxx wrote:
I would like to perform some hackery on anaconda that would let me,
post
installation, parse out _only_ the partitioning statements and create
those partitions that are defined. Any idea how to go about doing
this?
Has it been done already?
What do you want that you can't get from the kickstart file that's
already left in ~root?
Basically I'm looking for a way to easily contstruct partitions/lvm/raid
post install using the partioning syntax provided in the kickstart file.
Why? Because a lot of machines have already been built with a simple 2
drive mirror and now are adding additional storage.
For example:
I have a called partitions.cfg that contains something like this:
# Raid 1 IDE config
part raid.11 --size 1000 --asprimary --ondrive=sda
part raid.12 --size 1000 --asprimary --ondrive=sda
part raid.13 --size 2000 --asprimary --ondrive=sda
part raid.14 --size 8000 --ondrive=sda
part raid.15 --size 1 --grow --ondrive=sda
part raid.21 --size 1000 --asprimary --ondrive=sdc
part raid.22 --size 1000 --asprimary --ondrive=sdc
part raid.23 --size 2000 --asprimary --ondrive=sdc
part raid.24 --size 8000 --ondrive=sdc
part raid.25 --size 1 --grow --ondrive=sdc
# You can add --spares=x
raid /opt --fstype ext3 --device md0 --level=RAID1 raid.11
raid.21
raid /safe --fstype ext3 --device md1 --level=RAID1 raid.12 raid.22
raid swap --fstype swap --device md2 --level=RAID1 raid.13 raid.23
raid /usr --fstype ext3 --device md3 --level=RAID1 raid.14 raid.24
raid pv.01 --fstype ext3 --device md4 --level=RAID1 raid.15 raid.25
# LVM configuration so that we can resize /var and /usr/local later
volgroup sysvg pv.01
logvol /var --vgname=sysvg --size=8000 --name=var
logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse
logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal
Now I go and run anconda using this file as input .. It then parses out
the file, creates the partitions, sets up the raid and the logvols.
That's a better description of what you want to do; I wasn't at all
clear before.
Given the amount of clutter in Anaconda, for what you want, I think I'd
peruse the source to discover the bit needed and create a separate tool
based on it.
This page, which I've just found, may be helpful:-)
http://www.wanware.com/tsgdocs/snack.html
Now, if the newt team would grab that, fill in the missing bits, they'd
have a fairly handy document to add to the newt package:-))
James S. Martin, RHCE
Contractor
Is that like a constrictor?
Are you calling me some sort of cold-blooded snake? :)
Like an Anaconda? I thought you were.
--
Cheers
John
-- spambait
1aaaaaaa@xxxxxxxxxxxxxxxxxxxxxxx Z1aaaaaaa@xxxxxxxxxxxxxxxxxxxxxxx
Tourist pics
http://portgeographe.environmentaldisasters.cds.merseine.nu/
do not reply off-list
_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
--
Cheers
John
-- spambait
1aaaaaaa@xxxxxxxxxxxxxxxxxxxxxxx Z1aaaaaaa@xxxxxxxxxxxxxxxxxxxxxxx
Tourist pics http://portgeographe.environmentaldisasters.cds.merseine.nu/
do not reply off-list