renamed installed_bonds into bonding_builds and added bonding_nodes
Thierry Parmentelat [Mon, 13 Apr 2015 13:39:32 +0000 (15:39 +0200)]
system/TestPlc.py

index 2f994f2..42959f4 100644 (file)
@@ -204,7 +204,7 @@ class TestPlc:
         'check_netflow','check_drl', SEP,
         'debug_nodemanager', 'slice_fs_present', SEP,
         'standby_1_through_20','yes','no',SEP,
-        'install_syslinux6', 'installed_bonds', SEP,
+        'install_syslinux6', 'bonding_builds', 'bonding_nodes', SEP,
         ]
     default_bonding_steps = [
         'bonding_init_partial',
@@ -742,13 +742,24 @@ class TestPlc:
         self.run_in_guest("rpm --import {key}".format(**locals()))
         return self.run_in_guest("yum -y localinstall {}".format(" ".join(rpms))) == 0
 
-    def installed_bonds(self):
+    def bonding_builds(self):
         """
         list /etc/yum.repos.d on the myplc side
         """
         self.run_in_guest("ls /etc/yum.repos.d/*partial.repo")
         return True
-        
+
+    def bonding_nodes(self):
+        """
+        List nodes known to the myplc together with their nodefamiliy
+        """
+        print("---------------------------------------- nodes")
+        for node in self.apiserver.GetNodes(self.auth_root()):
+            print("{} -> {}".format(node['hostname'],
+                                    self.apiserver.GetNodeFlavour(self.auth_root(),node['hostname'])['nodefamily']))
+        print("---------------------------------------- nodes")
+            
+    
     ###
     def mod_python(self):
         """yum install mod_python, useful on f18 and above so as to avoid broken wsgi"""