summaryrefslogtreecommitdiffstats
path: root/iscsi.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2006-10-16 20:53:56 +0000
committerJeremy Katz <katzj@redhat.com>2006-10-16 20:53:56 +0000
commit8fa0a046f023992b149c0ba6bb9477a55a8b06bc (patch)
tree36d811ea867f6527654d776a7f8910cf038d4aa2 /iscsi.py
parent1ee6c3dc103faffc8ff924fb2c9723c24f56bb0d (diff)
downloadanaconda-8fa0a046f023992b149c0ba6bb9477a55a8b06bc.tar.gz
anaconda-8fa0a046f023992b149c0ba6bb9477a55a8b06bc.tar.xz
anaconda-8fa0a046f023992b149c0ba6bb9477a55a8b06bc.zip
2006-10-16 Jeremy Katz <katzj@redhat.com>
* iscsi.py (iscsi.writeKS): Write out iscsi kickstart bits
Diffstat (limited to 'iscsi.py')
-rw-r--r--iscsi.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/iscsi.py b/iscsi.py
index 846934897..d82c55f17 100644
--- a/iscsi.py
+++ b/iscsi.py
@@ -215,12 +215,20 @@ class iscsi(object):
self.targets.append(t)
return
- def writeKS(self):
- # XXX Useful if we have auto-generated kickstart files.
- return
+ def writeKS(self, f):
+ if not self.initiatorSet:
+ return
+ f.write("iscsiname %s\n", self.initiator)
+ for t in self.targets:
+ f.write("iscsi --ipaddr %s --port %s" %(t.ipaddr, t.port))
+ if t.user:
+ f.write(" --user %s" %(t.user,))
+ if t.password:
+ f.write(" --password %s" %(t.password,))
+ f.write("\n")
def write(self, instPath):
- if not self.initiator:
+ if not self.initiatorSet:
return
if not os.path.isdir(instPath + "/etc/iscsi"):