def test_pool_list(self): """Testing pool list command """ # peer status from mnode g.log.info("Get Pool List from node %s", self.mnode) ret, out, err = pool_list(self.mnode) self.assertEqual(ret, 0, ("Failed to get pool list from node " "%s: %s", self.mnode, err)) g.log.info("Successfully got pool list from node %s:\n%s", self.mnode, out) # Get pool list randomly from some node random_server = random.choice(self.servers) g.log.info("Get Pool List from node %s", random_server) ret, out, err = pool_list(random_server) self.assertEqual(ret, 0, ("Failed to get pool list from node " "%s: %s", random_server, err)) g.log.info("Successfully got pool list from node %s:\n%s", random_server, out) # Get pool list from all the servers for server in self.servers: g.log.info("Get Pool List from node %s", server) ret, out, err = pool_list(server) self.assertEqual(ret, 0, ("Failed to get pool list from node " "%s: %s", server, err)) g.log.info("Successfully got pool list from node %s:\n%s", server, out)
def setUpClass(cls): """ """ # Read all the cluster config from the g.config and assign it to # class variables GlusterBaseClass.setUpClass.im_func(cls) # Detach all the servers if it's already attached to the cluster nodes_in_pool_list = nodes_from_pool_list(cls.mnode) if nodes_in_pool_list is None: g.log.error( "Unable to get nodes from gluster pool list " "from node %s", cls.mnode) else: g.log.info("Nodes in pool: %s", nodes_in_pool_list) if nodes_in_pool_list: if cls.mnode in nodes_in_pool_list: nodes_in_pool_list.remove(cls.mnode) g.log.info("Detaching servers '%s' from the cluster from node %s", nodes_in_pool_list, cls.mnode) ret = peer_detach_servers(cls.mnode, nodes_in_pool_list) if not ret: raise ExecutionError( "Failed to detach some or all " "servers %s from the cluster " "from node %s", nodes_in_pool_list, cls.mnode) g.log.info( "Successfully detached all servers '%s' " "from the cluster from node %s", nodes_in_pool_list, cls.mnode) # Get pool list from mnode g.log.info("Pool list on node %s", cls.mnode) ret, out, err = pool_list(cls.mnode) if ret != 0: raise ExecutionError("Failed to get pool list on node %s: %s", cls.mnode, err) g.log.info("Successfully got pool list on node %s:\n%s", cls.mnode, out) # Get peer status output from all servers for server in cls.servers: g.log.info("Peer status on node %s", server) ret, out, err = peer_status(server) if ret != 0: raise ExecutionError( "Failed to get peer status on node %s: " "%s", server, err) g.log.info("Successfully got peer status on node %s:\n%s", server, out)