Textmode kickstart SystemError - pvcreate failed for....

Dag Wieers dag at wieers.com
Mon May 15 13:04:20 UTC 2006


On Mon, 15 May 2006, Ajitabh Pandey wrote:

> A very strange error in a once functional kickstart file.
> 
> I get a pretty long error message, last few lines being - 
> 
> SystemError: pvcreate failed for <fsset PartitionDevice instance at
> 0x2a99015878>
> 
> I am attaching my kickstart file. If on this kickstart I comment out the
> line "text" then the installation is performed in graphical mode and it
> all works fine. But strange issue is I have done the installation using
> this kickstart and the only change I have been doing is in the %post
> section which should not effect the installation at least.
> 
> <kickstart_file>
> 
> install
> url --url http://intranet.dom.com/rhel4/
> lang en_US.UTF-8
> langsupport --default en_GB.UTF-8 en_GB.UTF-8 en_US.UTF-8
> keyboard uk
> mouse none
> text
> skipx
> zerombr yes
> network --device eth0 --bootproto=static --ip 192.168.1.55 --netmask 255.255.0.0 --gateway 192.168.1.254 --nameserver 172.16.200.10,192.168.1.11 --hostname host03
> network --device eth1 --bootproto static --ip 192.168.1.56 --netmask 255.255.0.0 --gateway 192.168.1.254 --nameserver 172.16.200.10,192.168.1.11 --hostname host03
> rootpw --iscrypted $1$F/BWzbWs$VKczrfEWOCcxSuKYN6URk.
> 
> firewall --enabled --ssh --http
> selinux --permissive
> authconfig --enableshadow --enablemd5 --enablekrb5 --krb5realm=DOM.COM --krb5kdc=msadc01.dom.com:88,msadc02.dom.com:88 --krb5adminserver=msadc01.dom.com:749 
> timezone --utc Europe/London
> bootloader --location=mbr
> clearpart --all --initlabel
> # The following is the partition information
> part /boot --fstype ext3 --size=2000 --ondisk=cciss/c0d0 --asprimary
> part swap --size=8000 --ondisk=cciss/c0d0 --asprimary
> part swap --size=8000 --ondisk=cciss/c0d0 --asprimary
> part swap --size=8000 --ondisk=cciss/c0d0
> part swap --size=8000 --ondisk=cciss/c0d0
> part pv.01 --size=100 --grow --ondisk=cciss/c0d0
> volgroup vg_root pv.01
> logvol / --fstype ext3 --name=lv_root --vgname=vg_root --size=70000
> logvol /usr/local --fstype ext3 --name=lv_usr_local --vgname=vg_root --size=10000
> logvol /opt --name=lv_opt --vgname=vg_root --size=10000
> logvol /apps --name=lv_apps --vgname=vg_root --size=10000
> logvol /var --name=lv_var --vgname=vg_root --size=10000
> logvol /var/www --name=lv_www --vgname=vg_root --size=20000
> logvol /home --name=lv_home --vgname=vg_root --size=20000
> logvol /tmp --name=lv_tmp --vgname=vg_root --size=10000
> 
> %packages
> kernel-smp
> 
> # mail-server
> postfix
> -sendmail
> -dovecot
> -sendmail-cf
> -spamassassin
> 
> # smb-server
> samba
> samba-client
> -system-config-samba
> 
> # mysql
> mysql-server
> mysql
> 
> # web-server
> httpd
> mod_authz_ldap
> mod_ssl
> php
> php-mysql
> 
> # editors
> emacs
> joe
> vim-minimal
> 
> # system-tools
> sysstat
> screen
> net-snmp-utils
> iptraf
> 
> # development-tools
> binutils
> rcs
> subversion
> 
> # Post is run in a subshell and all output is captured in a log file. Because
> # its piped to tee, we see same output on the screen.
> %post
> (
> # Switch to vt 3, so we can see what's happening here
> chvt 3
> 
> # Import the GPG keys using which the RHEL packages are signed
> rpm --import /usr/share/rhn/RPM-GPG-KEY
> 
> # Create a directory to hold the scripts and move into that
> mkdir /root/post-install-scripts
> cd /root/post-install-scripts
> 
> # Download the post-install scripts
> /usr/bin/wget http://intranet_server_1.dom.com/rhel4/post-install/prod-common/scripts/post_install_1.sh
> /usr/bin/wget http://intranet_server_1.dom.com/rhel4/post-install/prod-common/scripts/post_install_2.sh
> 
> # Assign execute permissions to the scripts
> /bin/chmod ugo+x *.sh
> 
> # Execute the scripts
> ./post_install_1.sh
> ./post_install_2.sh
> 
> # Switch on services
> /sbin/chkconfig psacct on  # Process Accounting
> /sbin/chkconfig httpd on   # HTTPD server
> /sbin/chkconfig mysqld on  # MySQL server
> 
> # Set up ownerships and permissions
> /bin/chown -R root:root /usr/java
> /bin/chown -R root:root /usr/local/scripts
> 
> # Creating the RRD databases
> /usr/local/scripts/mkrrd.sh
> 
> # Erasing all the post-install scripts directory
> rm -rf /root/post-install-scripts
> 
> ) 2>&1 |tee /root/kickstart-post.log
> 
> # Switch back to vt 1 so that we can see the reboot screen
> chvt 1
> </kickstart_file>

I have seen the same problem on HP ProLiant DL580 G2 systems.

	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=187093

System has been put in production so I can't help debug.

Kind regards,
--   dag wieers,  dag at wieers.com,  http://dag.wieers.com/   --
[all I want is a warm bed and a kind word and unlimited power]




More information about the Kickstart-list mailing list