summaryrefslogtreecommitdiffstats
path: root/kickstart.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2006-07-21 20:48:38 +0000
committerJeremy Katz <katzj@redhat.com>2006-07-21 20:48:38 +0000
commit99ad0671eb01f670a7f55b8c998f58b1d2cb95cd (patch)
tree8636bdd44f4c1e11fdaee419b466e51844cbdab0 /kickstart.py
parent54cacc87f83c44282b91ff82b0f70b2e4dac5e50 (diff)
downloadanaconda-99ad0671eb01f670a7f55b8c998f58b1d2cb95cd.tar.gz
anaconda-99ad0671eb01f670a7f55b8c998f58b1d2cb95cd.tar.xz
anaconda-99ad0671eb01f670a7f55b8c998f58b1d2cb95cd.zip
2006-07-21 Jeremy Katz <katzj@redhat.com>
* iw/autopart_type.py (PartitionTypeWindow.addIscsiDrive): Show dialog while iscsid is starting * yuminstall.py (YumBackend.selectFSPackages): Ensure that iscsi-initiator-utils gets installed if installing on iscsi * kickstart.py (AnacondaKSHandlers.doIscsi): Fixes for new iscsi setup, startup iscsi targets at iscsi config * iscsi.py: Sleep after starting iscsid, ensure we get the port correct, redirect output from iscsid to avoid spinning, fix writing out iscsi config
Diffstat (limited to 'kickstart.py')
-rw-r--r--kickstart.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/kickstart.py b/kickstart.py
index ad5e1f6bb..2c9a006e5 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -189,7 +189,24 @@ class AnacondaKSHandlers(KickstartHandlers):
id.iscsi.ipaddr = self.ksdata.iscsi["target"]
id.iscsi.port = self.ksdata.iscsi["port"]
- id.iscsi.initiator = self.ksdata.iscsi["initiator"]
+
+ id.iscsi.initiator = self.ksdata.iscsi["initiator"]
+
+ if self.ksdata.iscsi["target"]:
+ ip = t = self.ksdata.iscsi["target"]
+ port = None
+ if self.ksdata.iscsi["port"]:
+ t = "%s:%s" %(t, self.ksdata.iscsi["port"])
+ port = self.ksdata.iscsi["port"]
+ id.iscsi.targets.append(t)
+
+ # FIXME: have to startup iscsi now so that we know the disk later
+ log.info("added iscsi target: %s" %(t,))
+ id.iscsi.discoverTarget(ip, port)
+ id.iscsi.loginTarget(ip)
+
+ # FIXME: flush the drive dict so we figure drives out again
+ isys.flushDriveDict()
def doKeyboard(self, id, args):
KickstartHandlers.doKeyboard(self, args)