summaryrefslogtreecommitdiffstats
path: root/kickstart.py
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2009-11-25 15:59:14 +0100
committerHans de Goede <hdegoede@redhat.com>2009-11-26 12:21:15 +0100
commitde0984c9fde20560322fc0f3f8200e28d657ef47 (patch)
tree8426f7fce52302355ffc3e841d08cc4f41072ebf /kickstart.py
parentb4d37f7891a291617744b390ccb050300bd17c9e (diff)
downloadanaconda-de0984c9fde20560322fc0f3f8200e28d657ef47.tar.gz
anaconda-de0984c9fde20560322fc0f3f8200e28d657ef47.tar.xz
anaconda-de0984c9fde20560322fc0f3f8200e28d657ef47.zip
Add DCB option to kickstart FCoE code (#513011)
Diffstat (limited to 'kickstart.py')
-rw-r--r--kickstart.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/kickstart.py b/kickstart.py
index 412c19b5c..497cda92c 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -282,10 +282,11 @@ class ClearPart(commands.clearpart.FC3_ClearPart):
clearPartitions(anaconda.id.storage)
-class Fcoe(commands.fcoe.F12_Fcoe):
+class FcoeData(commands.fcoe.F13_FcoeData):
def execute(self, anaconda):
- for fc in self.fcoe:
- anaconda.id.fcoe.addSan(nic=self.nic)
+ if self.nic not in self.anaconda.id.network.available():
+ raise KickstartValueError, formatErrorMsg(self.lineno, msg="Specified nonexistent nic %s in fcoe command" % self.nic)
+ anaconda.id.fcoe.addSan(nic=self.nic, dcb=self.dcb)
class Firewall(commands.firewall.F10_Firewall):
def execute(self, anaconda):
@@ -988,7 +989,6 @@ commandMap = {
"bootloader": Bootloader,
"clearpart": ClearPart,
"dmraid": DmRaid,
- "fcoe": Fcoe,
"firewall": Firewall,
"firstboot": Firstboot,
"halt": Reboot,
@@ -1012,6 +1012,7 @@ commandMap = {
}
dataMap = {
+ "FcoeData": : FcoeData,
"IscsiData": IscsiData,
"LogVolData": LogVolData,
"NetworkData": NetworkData,