[PATCH kickstart master] Add ksdata.network.hostname (readonly) property

Radek Vykydal rvykydal at redhat.com
Fri Aug 24 09:36:17 UTC 2012


---
 pykickstart/commands/network.py |    9 +++++++++
 pykickstart/handlers/control.py |    4 ++--
 2 files changed, 11 insertions(+), 2 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 ad55906..9e5142e 100644
--- a/pykickstart/handlers/control.py
+++ b/pykickstart/handlers/control.py
@@ -916,7 +916,7 @@ commandMap = {
         "logvol": logvol.F18_LogVol,
         "mediacheck": mediacheck.FC4_MediaCheck,
         "multipath": multipath.FC6_MultiPath,
-        "network": network.F16_Network,
+        "network": network.F18_Network,
         "nfs": method.F14_Method,
         "part": partition.F18_Partition,
         "partition": partition.F18_Partition,
@@ -1195,7 +1195,7 @@ commandMap = {
         "logvol": logvol.F15_LogVol,
         "mediacheck": mediacheck.FC4_MediaCheck,
         "multipath": multipath.FC6_MultiPath,
-        "network": network.F16_Network,
+        "network": network.F18_Network,
         "nfs": method.F14_Method,
         "part": partition.F14_Partition,
         "partition": partition.F14_Partition,
-- 
1.7.4



More information about the anaconda-patches mailing list