[CentOS] kickstart error on 5.2 exception

Thu Aug 21 19:13:28 UTC 2008
Jerry Geis <geisj at pagestation.com>

Hi,

I am trying to get my kickstart file that worked under 5.1 to work under 5.2 centos x86_64.
This is the error that I get. 
On the screen it says Exception occured and gives me the option to save it. This is that file.

I dont see any odd that would cause it to crash. 
Can anyone help. My kickstart file is in the mix below.

Seems to be related to network, my line seems fine (I think) for network.

Thanks,

Jerry
-----------------------------
Traceback (most recent call first):
  File "/usr/lib/anaconda/network.py", line 341, in lookupHostname
    ret = isys.pumpNetDevice(dev.get('device'), dev.get('dhcpclass'))
  File "/usr/lib/anaconda/network.py", line 531, in write
    ip = self.lookupHostname()
  File "/tmp/treedir.1828/instimage/usr/lib/anaconda/yuminstall.py", line 1401, in doPreInstall
    anaconda.id.network.write(anaconda.rootPath)
  File "/tmp/treedir.1828/instimage/usr/lib/anaconda/backend.py", line 180, in doPreInstall
    anaconda.backend.doPreInstall(anaconda)
  File "/usr/lib/anaconda/dispatch.py", line 201, in moveStep
    rc = stepFunc(self.anaconda)
  File "/usr/lib/anaconda/dispatch.py", line 124, in gotoNext
    self.moveStep()
  File "/usr/lib/anaconda/gui.py", line 1018, in nextClicked
    self.anaconda.dispatch.gotoNext()
  File "/usr/lib/anaconda/iw/progress_gui.py", line 243, in renderCallback
    self.intf.icw.nextClicked()
  File "/usr/lib/anaconda/gui.py", line 1045, in handleRenderCallback
    self.currentWindow.renderCallback()
AttributeError: 'module' object has no attribute 'pumpNetDevice'

Local variables in innermost frame:
self: <network.Network instance at 0x2b2109c8b680>
myns: 65.24.0.168
dev: DEVICE=eth0
BOOTPROTO=dhcp
DHCPCLASS=
HWADDR=00:13:D4:FA:EB:53
ONBOOT=yes



Anaconda instance, containing members:
rootPath: /mnt/sysimage
rescue_mount: True
intf: InstallInterface instance, containing members:
  intf.ppw: InstallProgressWindow instance, containing members:
    intf.ppw.pixmaps: [rnotes/01-centos5-welcome.png, rnotes/02-centos5-donate.png, rnotes/03-centos5-yum.png, rnotes/04-centos5-repos.png, rnotes/05-centos5-centosplus.png, rnotes/06-centos5-support.png, rnotes/07-centos5-docs.png, rnotes/08-centos5-wiki.png, rnotes/09-centos5-virtualization.png]
    intf.ppw.intf: Already dumped
    intf.ppw.pixcurnum: 0
    intf.ppw.sizeComplete: 0
    intf.ppw.lastTimeEstimate: None
    intf.ppw.wrappedpixlist: 0
    intf.ppw.filesComplete: 0
    intf.ppw.pixtimer: None
    intf.ppw.initialTimeEstimate: None
    intf.ppw.adpix: <gtk.Image object (GtkImage) at 0xec6cd20>
    intf.ppw.adbox: <gtk.EventBox object (GtkEventBox) at 0xec6ce10>
    intf.ppw.curPackage: {'summary': <gtk.Label object (GtkLabel) at 0xfb1d0a0>, 'package': <gtk.Label object (GtkLabel) at 0xfb1d050>}
    intf.ppw.estimateHistory: []
    intf.ppw.numComplete: 0
    intf.ppw.pkgstatus: None
    intf.ppw.ics: InstallControlState instance, containing members:
      intf.ppw.ics.prevEnabled: False
      intf.ppw.ics.cw: InstallControlWindow instance, containing members:
        intf.ppw.ics.cw.handle: 150
        intf.ppw.ics.cw.mainxml: <glade.XML object (PyGladeXML) at 0xec6c5a0>
        intf.ppw.ics.cw.reloadRcQueued: 0
        intf.ppw.ics.cw.currentWindow: Already dumped
        intf.ppw.ics.cw.window: <gtk.Window object (GtkWindow) at 0xec6c550>
        intf.ppw.ics.cw.installFrame: <gtk.Frame object (GtkFrame) at 0xec6c690>
        intf.ppw.ics.cw.anaconda: Already dumped
        intf.ppw.ics.cw.rnv: ReleaseNotesViewer instance, containing members:
          intf.ppw.ics.cw.rnv.textWin: <gtk.Window object (GtkWindow) at 0xec6ef50>
          intf.ppw.ics.cw.rnv.vue: <gtkhtml2.View object (HtmlView) at 0x2b2109cc9f00>
          intf.ppw.ics.cw.rnv.currentURI: /mnt/source/RELEASE-NOTES-en_US.html
          intf.ppw.ics.cw.rnv.topDir: /mnt/source
          intf.ppw.ics.cw.rnv.doc: <gtkhtml2.Document object (HtmlDocument) at 0x2b2109cc9fa0>
          intf.ppw.ics.cw.rnv.height: 600
          intf.ppw.ics.cw.rnv.width: 800
          intf.ppw.ics.cw.rnv.opener: FancyURLopener instance, containing members:
            intf.ppw.ics.cw.rnv.opener._URLopener__unlink: <built-in function unlink>
            intf.ppw.ics.cw.rnv.opener._URLopener__tempfiles: []
            intf.ppw.ics.cw.rnv.opener.cert_file: None
            intf.ppw.ics.cw.rnv.opener.addheaders: [('User-agent', 'Python-urllib/1.16')]
            intf.ppw.ics.cw.rnv.opener.tries: 0
            intf.ppw.ics.cw.rnv.opener.ftpcache: {}
            intf.ppw.ics.cw.rnv.opener.tempcache: None
            intf.ppw.ics.cw.rnv.opener.auth_cache: {}
            intf.ppw.ics.cw.rnv.opener.key_file: None
            intf.ppw.ics.cw.rnv.opener.proxies: {}
            intf.ppw.ics.cw.rnv.opener.type: file
            intf.ppw.ics.cw.rnv.opener.maxtries: 10
          intf.ppw.ics.cw.rnv.anaconda: Already dumped
          intf.ppw.ics.cw.rnv.htmlheader: <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body bgcolor="white"><pre>
          intf.ppw.ics.cw.rnv.htmlfooter: </pre></body></html>
          intf.ppw.ics.cw.rnv.is_showing: False
      intf.ppw.ics.nextEnabled: False
      intf.ppw.ics.grabNext: True
      intf.ppw.ics.title: Installing Packages
    intf.ppw.progress: <gtk.ProgressBar object (GtkProgressBar) at 0xec6ce60>
    intf.ppw.totalProgress: <gtk.ProgressBar object (GtkProgressBar) at 0xec6ceb0>
    intf.ppw.remainingTimeLabel: <gtk.Label object (GtkLabel) at 0xec6cfa0>
  intf.icw: Already dumped
  intf.runres: 800x600
  intf.anaconda: Already dumped
rescue: False
updateSrc: None
methodstr: cdrom://hdc:/mnt/source
dispatch: Dispatcher instance, containing members:
  dispatch.step: 37
  dispatch.skipSteps: {'upgrademigfind': 1, 'accounts': 1, 'keyboard': 2, 'timezone': 1, 'confirminstall': 1, 'bootloader': 2, 'addswap': 1, 'network': 1, 'upgrademigratefs': 1, 'parttype': 1, 'confirmupgrade': 1, 'welcome': 1, 'bootloaderadvanced': 2, 'tasksel': 1, 'betanag': 2, 'upgbootloader': 2, 'upgrademount': 1, 'upgradecontinue': 1, 'findrootparts': 1, 'findinstall': 1, 'language': 2, 'upgradeswapsuggestion': 1, 'partition': 1, 'group-selection': 1, 'regkey': 1}
  dispatch.firstStep: 0
  dispatch.method: CdromInstallMethod instance, containing members:
    dispatch.method.messageWindow: <bound method InstallInterface.messageWindow of <gui.InstallInterface instance at 0x2b2104c91a70>>
    dispatch.method.splitmethod: True
    dispatch.method.intf: Already dumped
    dispatch.method.isoPath: /mnt/source
    dispatch.method.timestamp: 1214240246.285059
    dispatch.method.tree: /mnt/source
    dispatch.method.rootPath: /mnt/sysimage
    dispatch.method.waitWindow: <bound method InstallInterface.waitWindow of <gui.InstallInterface instance at 0x2b2104c91a70>>
    dispatch.method.loopbackFile: /mnt/sysimage/home/rhinstall-stage2.img
    dispatch.method.progressWindow: <bound method InstallInterface.progressWindow of <gui.InstallInterface instance at 0x2b2104c91a70>>
    dispatch.method.device: hdc
    dispatch.method.currentMedia: [1, 2, 3, 4, 5, 6, 7]
  dispatch.anaconda: Already dumped
method: Already dumped
isKickstart: True
id: InstallData instance, containing members:
  id.dbpath: None
  id.firewall: Firewall instance, containing members:
    id.firewall.portlist: [22:tcp, 80:tcp, 443:tcp, 22:tcp, 25:tcp]
    id.firewall.trustdevs: []
    id.firewall.enabled: True
  id.anaconda: Already dumped
  id.upgradeDeps: 
  id.upgradeRoot: None
  id.xsetup: XSetup instance, containing members:
    id.xsetup.skipx: 0
    id.xsetup.imposed_sane_default: 0
    id.xsetup.xserver: XServer instance, containing members:
      id.xsetup.xserver.videohw: primary: 0
vidCards: [<rhpxl.videocard.VideoCard instance at 0x2b21015c8a70>]
Primary Video Card Info:
device: None
driver : vesa
descr : nVidia Corporation GeForce 7100 GS
vidRam: None

      id.xsetup.xserver.serverflags: [vt6, -config, /tmp/XConfig.test, -extension, Composite, -s, 1440, -dpms, -v, -ac, -nolisten, tcp, -fp, /usr/share/X11/fonts/misc, -screen, Anaconda, -br]
      id.xsetup.xserver.resolution: 800x600
      id.xsetup.xserver.root: /
      id.xsetup.xserver.hwstate: XF86HardwareState instance, containing members:
        id.xsetup.xserver.hwstate.videocard_PCIFn: None
        id.xsetup.xserver.hwstate.monitor: monName: None
monID: Unprobed Monitor
monHoriz: None
monVert: None
physicalWidth: 0
physicalHeight: 0

        id.xsetup.xserver.hwstate.config_resolutions: []
        id.xsetup.xserver.hwstate.videocard_name: nVidia Corporation GeForce 7100 GS
        id.xsetup.xserver.hwstate.monitor_name: Unknown monitor
        id.xsetup.xserver.hwstate.video_ram: 0
        id.xsetup.xserver.hwstate.videocard: Already dumped
        id.xsetup.xserver.hwstate.videocard_driver: vesa
        id.xsetup.xserver.hwstate.videocard_options: []
        id.xsetup.xserver.hwstate.all_resolutions: [640x480, 800x480, 800x512, 800x600, 1024x600, 1024x768, 1152x768, 1152x864, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1024, 1600x1200, 1680x1050, 1900x1200, 1920x1200, 1920x1440, 2048x1536]
        id.xsetup.xserver.hwstate.hsync: 31.5-37.9
        id.xsetup.xserver.hwstate.vsync: 50-70
        id.xsetup.xserver.hwstate.probed_video_ram: 0
        id.xsetup.xserver.hwstate.videocard_PCIBus: None
        id.xsetup.xserver.hwstate.colordepth: 24
        id.xsetup.xserver.hwstate.videocard_PCIDev: None
        id.xsetup.xserver.hwstate.resolution: 800x600
        id.xsetup.xserver.hwstate.dri_enabled: 0
        id.xsetup.xserver.hwstate.xconfig: None
      id.xsetup.xserver.monitorhw: Already dumped
      id.xsetup.xserver.keyboard: Keyboard instance, containing members:
        id.xsetup.xserver.keyboard.info: {'KEYBOARDTYPE': pc, 'KEYTABLE': us}
        id.xsetup.xserver.keyboard.type: PC
        id.xsetup.xserver.keyboard.beenset: 1
        id.xsetup.xserver.keyboard._mods: KeyboardModels instance, containing members:
      id.xsetup.xserver.mousehw: FULLNAME="Generic - 3 Button Mouse (PS/2)"
MOUSETYPE="imps2"
XEMU3="no"
XMOUSETYPE="IMPS/2"

      id.xsetup.xserver.defaultdepth: 24
      id.xsetup.xserver.logfile: /tmp/ramfs/X.log
      id.xsetup.xserver.config: <XF86Config object at 0x2b20f8b86600>
      id.xsetup.xserver.display: :1
  id.keyboard: Already dumped
  id.timezone: Timezone instance, containing members:
    id.timezone.utc: True
    id.timezone.utcOffset: 0
    id.timezone.arc: 0
    id.timezone.tz: America/Indiana/Indianapolis
    id.timezone.dst: 0
  id.mouse: Already dumped
  id.backend: YumBackend instance, containing members:
    id.backend.modeText: Installing %s

    id.backend.instPath: /mnt/sysimage
    id.backend.totalSize: 2685748
    id.backend.instLog: <open file '/mnt/sysimage/root/install.log', mode 'w+' at 0xdf83300>
    id.backend._installedDriverModules: []
    id.backend.method: Already dumped
    id.backend.totalFiles: 146916
  id.upgrade: None
  id.monitor: Already dumped
  id.iscsi: <iscsi.iscsi object at 0x2b2109c99650>
  id.methodstr: cdrom://hdc:/mnt/source
  id.fsset: FileSystemSet instance, containing members:
    id.fsset.messageWindow: <bound method InstallInterface.messageWindow of <gui.InstallInterface instance at 0x2b2104c91a70>>
    id.fsset.volumesCreated: 1
    id.fsset.progressWindow: <bound method InstallInterface.progressWindow of <gui.InstallInterface instance at 0x2b2104c91a70>>
    id.fsset.migratedfs: 1
    id.fsset.waitWindow: <bound method InstallInterface.waitWindow of <gui.InstallInterface instance at 0x2b2104c91a70>>
    id.fsset.entries: [fsentry -- device: sda1   mountpoint: /
  fsystem: ext3 format: True
  ismounted: 1  options: 'defaults'
  bytesPerInode: 4096 label: /

, fsentry -- device: sda3   mountpoint: /home
  fsystem: ext3 format: True
  ismounted: 1  options: 'defaults'
  bytesPerInode: 4096 label: /home

, fsentry -- device: shm   mountpoint: /dev/shm
  fsystem: tmpfs format: 0
  ismounted: 0  options: 'defaults'
  bytesPerInode: 4096 label: None

, fsentry -- device: devpts   mountpoint: /dev/pts
  fsystem: devpts format: 0
  ismounted: 0  options: 'gid=5,mode=620'
  bytesPerInode: 4096 label: None

, fsentry -- device: sys   mountpoint: /sys
  fsystem: sysfs format: 0
  ismounted: 1  options: 'defaults'
  bytesPerInode: 4096 label: None

, fsentry -- device: proc   mountpoint: /proc
  fsystem: proc format: 0
  ismounted: 1  options: 'defaults'
  bytesPerInode: 4096 label: None

, fsentry -- device: sda2   mountpoint: swap
  fsystem: swap format: True
  ismounted: 1  options: 'defaults'
  bytesPerInode: 4096 label: SWAP-sda2

]
    id.fsset.anaconda: Already dumped
    id.fsset.mountcount: 5
  id.desktop: Desktop instance, containing members:
    id.desktop.info: {'DESKTOP': }
    id.desktop.runlevel: 5
  id.rootParts: None
  id.x_already_set: 0
  id.upgradeRemove: []
  id.partitions: Partitions instance, containing members:
    id.partitions.useFdisk: 0
    id.partitions.useAutopartitioning: 1
    id.partitions.autoClearPartType: 1
    id.partitions.nextUniqueID: 5
    id.partitions.reinitializeDisks: True
    id.partitions.autoClearPartDrives: []
    id.partitions.zeroMbr: 1
    id.partitions.isKickstart: 0
    id.partitions.requests: [New Part Request -- mountpoint: / uniqueID: 2
  type: ext3  format: True  badblocks: None
  device: sda1 drive: ['sda']  primary: True
  size: 20000  grow: 0  maxsize: None
  start: None  end: None  migrate: None    fslabel:   origfstype: None
  bytesPerInode: 4096  options: 'None'
, PreexistingPartitionSpec instance, containing members:
      currentDrive: None
      migrate: None
      origfstype: None
      primary: None
      dev: None
      uniqueID: 1
      mountpoint: None
      requestSize: 305245.335938
      size: 305245.335938
      end: 625142447
      grow: 0
      start: 0
      ignoreBootConstraints: 0
      type: 1
      badblocks: None
      format: None
      fsopts: None
      fstype: None
      preexist: 1
      device: sda-1
      maxSizeMB: None
      bytesPerInode: 4096
      drive: sda
      fslabel: None
      protected: 0
      multidrive: None
, New Part Request -- mountpoint:  uniqueID: 3
  type: swap  format: True  badblocks: None
  device: sda2 drive: ['sda']  primary: True
  size: 4000  grow: 0  maxsize: None
  start: None  end: None  migrate: None    fslabel:   origfstype: None
  bytesPerInode: 4096  options: 'None'
, New Part Request -- mountpoint: /home uniqueID: 4
  type: ext3  format: True  badblocks: None
  device: sda3 drive: ['sda']  primary: True
  size: 1  grow: True  maxsize: None
  start: None  end: None  migrate: None    fslabel:   origfstype: None
  bytesPerInode: 4096  options: 'None'
]
    id.partitions.autoPartitionRequests: [New Part Request -- mountpoint: / uniqueID: None
  type: ext3  format: True  badblocks: None
  device: None drive: ['sda']  primary: True
  size: 20000  grow: 0  maxsize: None
  start: None  end: None  migrate: None    fslabel:   origfstype: None
  bytesPerInode: 4096  options: 'None'
, New Part Request -- mountpoint:  uniqueID: None
  type: swap  format: True  badblocks: None
  device: None drive: ['sda']  primary: True
  size: 4000  grow: 0  maxsize: None
  start: None  end: None  migrate: None    fslabel:   origfstype: None
  bytesPerInode: 4096  options: 'None'
, New Part Request -- mountpoint: /home uniqueID: None
  type: ext3  format: True  badblocks: None
  device: None drive: ['sda']  primary: True
  size: 1  grow: True  maxsize: None
  start: None  end: None  migrate: None    fslabel:   origfstype: None
  bytesPerInode: 4096  options: 'None'
]
    id.partitions.deletes: []
  id.firstboot: 1
  id.diskset: DiskSet instance, containing members:
    id.diskset.initializedDisks: {'sda': True}
    id.diskset.disks: {'sda': <PedDisk object at 0x2b20f8b87310>}
    id.diskset.anaconda: Already dumped
    id.diskset.onlyPrimary: None
  id.upgradeInfoFound: None
  id.zfcp: ZFCP instance, containing members:
    id.zfcp.hasReadConfig: True
    id.zfcp.fcpdevs: []
  id.displayMode: g
  id.excludeDocs: 0
  id.auth: --enableshadow --enablemd5
  id.instProgress: Already dumped
  id.dependencies: []
  id.ksdata: KickstartData instance, containing members:
    id.ksdata.raidList: []
    id.ksdata.firewall: {'enabled': True, 'ports': ['80:tcp', '443:tcp', '22:tcp', '25:tcp'], 'trusts': []}
    id.ksdata.selinux: 0
    id.ksdata.keyboard: us
    id.ksdata.reboot: {'action': 0, 'eject': False}
    id.ksdata.services: {'disabled': [], 'enabled': []}
    id.ksdata.handleMissing: 0
    id.ksdata.firstboot: 1
    id.ksdata.timezone: {'timezone': America/Indiana/Indianapolis, 'isUtc': True}
    id.ksdata.skipx: False
    id.ksdata.groupList: [development-libs, editors, x-software-development, gnome-desktop, dialup, core, base, ftp-server, legacy-software-development, base-x, web-server, smb-server, printing, mail-server, sound-and-video, development-tools, graphical-internet]
    id.ksdata.upgrade: False
    id.ksdata.monitor: {'probe': True, 'hsync': , 'monitor': , 'vsync': }
    id.ksdata.autopart: False
    id.ksdata.deviceprobe: 
    id.ksdata.iscsi: []
    id.ksdata.clearpart: {'type': 1, 'initAll': True, 'drives': []}
    id.ksdata.platform: 
    id.ksdata.iscsiname: 
    id.ksdata.mpaths: []
    id.ksdata.zerombr: True
    id.ksdata.partitions: [KickstartPartData instance, containing members:
      size: 20000
      disk: sda
      end: 0
      bytesPerInode: 4096
      format: True
      onbiosdisk: 
      fsopts: 
      fstype: ext3
      start: 0
      maxSizeMB: 0
      onPart: 
      active: False
      mountpoint: /
      label: 
      grow: False
      primOnly: True
      recommended: False
, KickstartPartData instance, containing members:
      size: 4000
      disk: sda
      end: 0
      bytesPerInode: 4096
      format: True
      onbiosdisk: 
      fsopts: 
      fstype: 
      start: 0
      maxSizeMB: 0
      onPart: 
      active: False
      mountpoint: 
      label: 
      grow: False
      primOnly: True
      recommended: False
, KickstartPartData instance, containing members:
      size: 1
      disk: sda
      end: 0
      bytesPerInode: 4096
      format: True
      onbiosdisk: 
      fsopts: 
      fstype: ext3
      start: 0
      maxSizeMB: 0
      onPart: 
      active: False
      mountpoint: /home
      label: 
      grow: True
      primOnly: True
      recommended: False
]
    id.ksdata.method: {'method': cdrom}
    id.ksdata.mediacheck: False
    id.ksdata.lvList: []
    id.ksdata.vgList: []
    id.ksdata.zfcp: []
    id.ksdata.excludeDocs: False
    id.ksdata.displayMode: 1
    id.ksdata.excludedList: [sysreport]
    id.ksdata.autostep: {'autoscreenshot': False}
    id.ksdata.authconfig: --enableshadow --enablemd5
    id.ksdata.driverdisk: 
    id.ksdata.key: 
    id.ksdata.scripts: [AnacondaKSScript instance, containing members:
      script: #!/bin/sh
## generic script to pick hda, sda, or RAID 1
HD1="/dev/sda"
HD1SHORT="sda"
HD2="/dev/sdb"
HD2SHORT="sdb"
if [ -e /proc/ide/hda/media ]
then
	if [ "`cat /proc/ide/hda/media`" = "disk" ]
	then
		HD1="/dev/hda"
		HD1SHORT="hda"
		HD2="/dev/hdb"
		HD2SHORT="hdb"
	fi
fi

## Determine size of harddisk
HD1SIZE=`fdisk -l $HD1 | grep Disk | cut -f 3 -d ' ' | cut -f 1 -d '.'`
if [ $HD1SIZE -eq 8 ]
then
	ROOTSIZE=7000
	SWAPSIZE=1000
	SWAPGROW="--grow"
	HOMEGROW=""
elif [ $HD1SIZE -le 20 ]
then
	ROOTSIZE=10000
	SWAPSIZE=1000
	SWAPGROW=""
	HOMEGROW="--grow"
else
	ROOTSIZE=20000
	SWAPSIZE=4000
	SWAPGROW=""
	HOMEGROW="--grow"
fi

##Â Save partitioning information into file so include section can grab it.
echo "bootloader --location=mbr --driveorder=$HD1SHORT --append=\"rhgb quiet\"					"	>  /tmp/partition-information
echo "clearpart --all --initlabel 										"	>> /tmp/partition-information
echo "part /     --ondisk=$HD1SHORT --fstype ext3 --size=$ROOTSIZE --asprimary					"	>> /tmp/partition-information
echo "part swap  --ondisk=$HD1SHORT               --size=$SWAPSIZE --asprimary $SWAPGROW			"	>> /tmp/partition-information
if [ "$HOMEGROW" = "--grow" ]
then
	echo "part /home --ondisk=$HD1SHORT --fstype ext3 --size=1         --asprimary $HOMEGROW		"	>> /tmp/partition-information
fi


      interp: /bin/sh
      errorOnFail: False
      inChroot: False
      logfile: None
      type: 0
, AnacondaKSScript instance, containing members:
      script: # Install is complete show the post progress.
init 3
chvt 3

# Echo the type of install we are doing
cat /proc/cmdline > /tmp/MN_server

echo "Change RunLevel boot console mode..."
sed -i s'/id:5:/id:3:/'g /etc/inittab

echo "Setting up nameserver"
echo nameserver 65.24.0.168 >  /etc/resolv.conf
echo nameserver 65.24.0.169 >> /etc/resolv.conf
service network restart

# Make directory for mounting
mkdir /mnt/silentmhome

rpm -e --nodeps festival
rpm -e --nodeps mgetty-sendfax

#echo "Full yum Update"
#yum -y update
echo "Short yum Update"
yum -y update kernel* 
yum -y update tzdata* openssh* httpd*

yum -y install vnc
yum -y install tftp
yum -y install tftp-server
yum -y install sendmail-cf
yum -y install dhcp
yum -y install ncurses-devel
yum -y install compat-openldap
yum -y install libxml2
yum -y install libxml2-devel
yum -y install lsscsi
yum -y install alsa-lib-devel
yum -y install alsa-lib-devel.i386

# Need the 32-bit development libraries for libasound
yum -y install glibc-devel.i386

yum clean all

service yum-updatesd stop
chkconfig yum-updatesd off

service haldaemon stop
chkconfig haldaemon off

# Make NFS available
service portmap start

# Mount the server for setup (parse the /proc/cmdline for ks=http://IP)
SERVERIP=`cat /proc/cmdline | tr ' ' '\n' | grep ks=http | tr '/' ' ' | awk {' print $2'} `
echo mount -t nfs $SERVERIP:/home/silentm /mnt/silentmhome
mount -t nfs $SERVERIP:/home/silentm /mnt/silentmhome

# Install preparation (Create directory and script files)
cd /mnt/silentmhome/multimedia_controller
. ./functions.sh
cp -af *.sh $MN_INSTALL_TREE

# Install nVidia
cd /mnt/silentmhome/multimedia_controller/NVIDIA
./mn_install.sh

## Install alsa-project before MessageNet
#cd /mnt/silentmhome/multimedia_controller/alsa-project
#./mn_install.sh

# Install asterisk before MessageNet
cd /mnt/silentmhome/multimedia_controller/digium
./mn_install.sh

# Install vlc
cd /mnt/silentmhome/multimedia_controller/vlc
./mn_install.sh

# Install MPlayer
cd /mnt/silentmhome/multimedia_controller/MPlayer
./mn_install.sh

# Install cepstral before MessageNet
cd /mnt/silentmhome/cepstral
./mn_install.sh

# Install the latest version
cd /mnt/silentmhome/Versions
./mn_install.sh

# Set path location
source /etc/profile

## Setup RAID arrays for booting
#/home/silentm/bin/smset_raidboot.sh

# Setup Mediaport
#/home/silentm/bin/smclient.sh -multimediapc 

PROC_CMD_LINE_MN_KICKSTART=`grep -c "mn_demobox" /proc/cmdline`
if [ "$PROC_CMD_LINE_MN_KICKSTART" = "1" ]
then
	/home/silentm/bin/smfunctions -set_node_name demobox
	echo demobox | passwd --stdin
else
	# Default this machine to the MAC address
	NODE=`/home/silentm/bin/smfunctions -eth0mac `
	/home/silentm/bin/smfunctions -set_node_name $NODE
fi

# Setup Siemens mode
PROC_CMD_LINE_MN_KICKSTART=`grep -c "mn_siemens" /proc/cmdline`
if [ "$PROC_CMD_LINE_MN_KICKSTART" = "1" ]
then
	echo Siemens > /etc/silentm/siemens
fi

# Umount NFS
cd /
umount /mnt/silentmhome

echo ""
echo "Kickstart installation complete - reboot"

      interp: /bin/sh
      errorOnFail: False
      inChroot: True
      logfile: None
      type: 1
]
    id.ksdata.device: 
    id.ksdata.network: [KickstartNetworkData instance, containing members:
      ethtool: 
      onboot: True
      wepkey: 
      notksdevice: False
      ip: 
      hostname: MessageNet.msgnet.com
      mtu: 
      netmask: 
      bootProto: dhcp
      essid: 
      ipv6: True
      device: eth0
      nameserver: 
      dhcpclass: 
      nodns: False
      gateway: 
      ipv4: True
]
    id.ksdata.lang: en_US.UTF-8
    id.ksdata.packageList: [mesa-libGLU-devel, device-mapper-multipath, xorg-x11-server-Xnest, xorg-x11-server-Xvfb, imake]
    id.ksdata.logging: {'host': , 'port': , 'level': info}
    id.ksdata.xconfig: {'startX': True, 'videoRam': , 'driver': , 'depth': 0, 'defaultdesktop': , 'resolution': }
    id.ksdata.userList: []
    id.ksdata.ignoredisk: []
    id.ksdata.addBase: True
    id.ksdata.repoList: []
    id.ksdata.dmraids: []
    id.ksdata.interactive: False
  id.users: None
  id.bootloader: x86BootloaderInfo instance, containing members:
    id.bootloader.doUpgradeOnly: 0
    id.bootloader.above1024: 1
    id.bootloader.defaultDevice: mbr
    id.bootloader.pure: None
    id.bootloader.args: KernelArguments instance, containing members:
      id.bootloader.args.args: rhgb quiet
    id.bootloader.kernelLocation: /boot/
    id.bootloader.device: sda
    id.bootloader.configfile: /etc/lilo.conf
    id.bootloader.kickstart: 0
    id.bootloader.serialOptions: None
    id.bootloader.useGrubVal: 1
    id.bootloader.serialDevice: None
    id.bootloader.images: BootImages instance, containing members:
      id.bootloader.images.default: sda1
      id.bootloader.images.images: {'sda1': ('linux', 'CentOS', 'ext3')}
    id.bootloader.drivelist: [sda]
    id.bootloader.serial: 0
    id.bootloader.password: None
    id.bootloader.forceLBA32: False
  id.extraModules: []
  id.network: Network instance, containing members:
    id.network.hostname: MessageNet.msgnet.com
    id.network.overrideDHCPhostname: 1
    id.network.netdevices: {'eth0': DEVICE=eth0
BOOTPROTO=dhcp
DHCPCLASS=
HWADDR=00:13:D4:FA:EB:53
ONBOOT=yes

}
    id.network.primaryNS: 65.24.0.168
    id.network.firstnetdevice: eth0
    id.network.isConfigured: 0
    id.network.domains: []
    id.network.secondaryNS: 
    id.network.gateway: 
  id.instClass: Kickstart instance, containing members:
    id.instClass.ksparser: AnacondaKSParser instance, containing members:
      id.instClass.ksparser.script: {'body': ['# Install is complete show the post progress.\n', 'init 3\n', 'chvt 3\n', '\n', '# Echo the type of install we are doing\n', 'cat /proc/cmdline > /tmp/MN_server\n', '\n', 'echo "Change RunLevel boot console mode..."\n', "sed -i s'/id:5:/id:3:/'g /etc/inittab\n", '\n', 'echo "Setting up nameserver"\n', 'echo nameserver 65.24.0.168 >  /etc/resolv.conf\n', 'echo nameserver 65.24.0.169 >> /etc/resolv.conf\n', 'service network restart\n', '\n', '# Make directory for mounting\n', 'mkdir /mnt/silentmhome\n', '\n', 'rpm -e --nodeps festival\n', 'rpm -e --nodeps mgetty-sendfax\n', '\n', '#echo "Full yum Update"\n', '#yum -y update\n', 'echo "Short yum Update"\n', 'yum -y update kernel* \n', 'yum -y update tzdata* openssh* httpd*\n', '\n', 'yum -y install vnc\n', 'yum -y install tftp\n', 'yum -y install tftp-server\n', 'yum -y install sendmail-cf\n', 'yum -y install dhcp\n', 'yum -y install ncurses-devel\n', 'yum -y install compat-openldap\n', 'yum -y install libxml2\n', 'yum -y install libxml2-devel\n', 'yum -y install lsscsi\n', 'yum -y install alsa-lib-devel\n', 'yum -y install alsa-lib-devel.i386\n', '\n', '# Need the 32-bit development libraries for libasound\n', 'yum -y install glibc-devel.i386\n', '\n', 'yum clean all\n', '\n', 'service yum-updatesd stop\n', 'chkconfig yum-updatesd off\n', '\n', 'service haldaemon stop\n', 'chkconfig haldaemon off\n', '\n', '# Make NFS available\n', 'service portmap start\n', '\n', '# Mount the server for setup (parse the /proc/cmdline for ks=http://IP)\n', "SERVERIP=`cat /proc/cmdline | tr ' ' '\\n' | grep ks=http | tr '/' ' ' | awk {' print $2'} `\n", 'echo mount -t nfs $SERVERIP:/home/silentm /mnt/silentmhome\n', 'mount -t nfs $SERVERIP:/home/silentm /mnt/silentmhome\n', '\n', '# Install preparation (Create directory and script files)\n', 'cd /mnt/silentmhome/multimedia_controller\n', '. ./functions.sh\n', 'cp -af *.sh $MN_INSTALL_TREE\n', '\n', '# Install nVidia\n', 'cd /mnt/silentmhome/multimedia_controller/NVIDIA\n', './mn_install.sh\n', '\n', '## Install alsa-project before MessageNet\n', '#cd /mnt/silentmhome/multimedia_controller/alsa-project\n', '#./mn_install.sh\n', '\n', '# Install asterisk before MessageNet\n', 'cd /mnt/silentmhome/multimedia_controller/digium\n', './mn_install.sh\n', '\n', '# Install vlc\n', 'cd /mnt/silentmhome/multimedia_controller/vlc\n', './mn_install.sh\n', '\n', '# Install MPlayer\n', 'cd /mnt/silentmhome/multimedia_controller/MPlayer\n', './mn_install.sh\n', '\n', '# Install cepstral before MessageNet\n', 'cd /mnt/silentmhome/cepstral\n', './mn_install.sh\n', '\n', '# Install the latest version\n', 'cd /mnt/silentmhome/Versions\n', './mn_install.sh\n', '\n', '# Set path location\n', 'source /etc/profile\n', '\n', '## Setup RAID arrays for booting\n', '#/home/silentm/bin/smset_raidboot.sh\n', '\n', '# Setup Mediaport\n', '#/home/silentm/bin/smclient.sh -multimediapc \n', '\n', 'PROC_CMD_LINE_MN_KICKSTART=`grep -c "mn_demobox" /proc/cmdline`\n', 'if [ "$PROC_CMD_LINE_MN_KICKSTART" = "1" ]\n', 'then\n', '\t/home/silentm/bin/smfunctions -set_node_name demobox\n', '\techo demobox | passwd --stdin\n', 'else\n', '\t# Default this machine to the MAC address\n', '\tNODE=`/home/silentm/bin/smfunctions -eth0mac `\n', '\t/home/silentm/bin/smfunctions -set_node_name $NODE\n', 'fi\n', '\n', '# Setup Siemens mode\n', 'PROC_CMD_LINE_MN_KICKSTART=`grep -c "mn_siemens" /proc/cmdline`\n', 'if [ "$PROC_CMD_LINE_MN_KICKSTART" = "1" ]\n', 'then\n', '\techo Siemens > /etc/silentm/siemens\n', 'fi\n', '\n', '# Umount NFS\n', 'cd /\n', 'umount /mnt/silentmhome\n', '\n', 'echo ""\n', 'echo "Kickstart installation complete - reboot"\n'], 'chroot': True, 'log': None, 'interp': /bin/sh, 'errorOnFail': False, 'type': 1}
      id.instClass.ksparser.errorsAreFatal: True
      id.instClass.ksparser.state: 0
      id.instClass.ksparser.includeDepth: 0
      id.instClass.ksparser.followIncludes: True
      id.instClass.ksparser.ksdata: Already dumped
      id.instClass.ksparser.missingIncludeIsFatal: True
      id.instClass.ksparser.sawPackageSection: True
    id.instClass.earlySwapOn: 1
    id.instClass.repopaths: {'base': CentOS}
    id.instClass.ksdata: Already dumped
    id.instClass.file: /tmp/ks.cfg
    id.instClass.anaconda: Already dumped
    id.instClass.serial: False
    id.instClass.id: Already dumped
  id.floppyDevice: fd0
  id.isHeadless: 0
  id.videocard: Already dumped
  id.instLanguage: Language instance, containing members:
    id.instLanguage.targetLang: None
    id.instLanguage.default: en_US.UTF-8
    id.instLanguage.displayMode: g
    id.instLanguage.current: en_US.UTF-8
  id.security: Security instance, containing members:
    id.security.selinux: 0
  id.upgradeSwapInfo: None
dir: 1
backend: Already dumped