[Cluster-devel] conga/luci/site/luci/Extensions cluster_adapte ...

jparsons at sourceware.org jparsons at sourceware.org
Wed Oct 11 17:43:30 UTC 2006


CVSROOT:	/cvs/cluster
Module name:	conga
Changes by:	jparsons at sourceware.org	2006-10-11 17:43:30

Modified files:
	luci/site/luci/Extensions: cluster_adapters.py 

Log message:
	added other case in fence info method.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/cluster_adapters.py.diff?cvsroot=cluster&r1=1.92&r2=1.93

--- conga/luci/site/luci/Extensions/cluster_adapters.py	2006/10/11 17:29:46	1.92
+++ conga/luci/site/luci/Extensions/cluster_adapters.py	2006/10/11 17:43:30	1.93
@@ -2097,14 +2097,25 @@
   return resultlist
 
 def getFenceInfo(self, model, request=None):
-  map = list() 
+  map = {}
+  fencedevs = list() 
   level1 = list()
   level2 = list()
-  map.append(level1)
-  map.append(level2)
+  map['level1'] = level1
+  map['level2'] = level2
+  map['fencedevs'] = fencedevs
   nodename = ""
   if request == None:  #this is being called by the fence device page
-    pass
+    #Get list of fence devices
+    fds = model.getFenceDevices()
+    for fd in fds:
+      #create fencedev hashmap
+      if fd.isShared() == True:
+        fencedev = fd.getAttributes()
+        fencedevs.append(fencedev)
+      
+    return map
+
   else:
     try:
       nodename = request['nodename']
@@ -2174,12 +2185,14 @@
           else:  #Not a shareable fence device type
             for kee in kees:
               fence_struct[kee] = fi_attrs[kee]
-      map[i].append(fence_struct)      
+        if i == 0:
+          level1.append(fence_struct)      
+        else:
+          level2.append(fence_struct)      
 
     return map    
       
 
-      
 
 def getLogsForNode(self, request):
   nodename = request['nodename']




More information about the Cluster-devel mailing list