--- pykickstart/commands/network.py | 9 +++++++++ pykickstart/handlers/control.py | 2 +- 2 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/pykickstart/commands/network.py b/pykickstart/commands/network.py index 0a6d8aa..90a7640 100644 --- a/pykickstart/commands/network.py +++ b/pykickstart/commands/network.py @@ -327,6 +327,15 @@ class F16_Network(F9_Network): op.add_option("--wpakey", dest="wpakey", action="store", default="") return op
+class F18_Network(F16_Network): + + @property + def hostname(self): + for nd in self.dataList(): + if nd.hostname: + return nd.hostname + return None + class RHEL4_Network(FC3_Network): removedKeywords = FC3_Network.removedKeywords removedAttrs = FC3_Network.removedAttrs diff --git a/pykickstart/handlers/control.py b/pykickstart/handlers/control.py index d18bb56..140a3bd 100644 --- a/pykickstart/handlers/control.py +++ b/pykickstart/handlers/control.py @@ -917,7 +917,7 @@ commandMap = { "mediacheck": mediacheck.FC4_MediaCheck, "monitor": monitor.F10_Monitor, "multipath": multipath.FC6_MultiPath, - "network": network.F16_Network, + "network": network.F18_Network, "nfs": method.F14_Method, "part": partition.F17_Partition, "partition": partition.F17_Partition,