Exemplo n.º 1
0
 def pools_as_uris(self):
     """Return a list of pools as found on the system."""
     uris = []
     pools = self.ms.ListPools(pb.Null(), wait_for_ready=True)
     for p in pools.pools:
         uri = "pool://{0}/{1}".format(self.ip_v4, p.name)
         uris.append(uri)
     return uris
Exemplo n.º 2
0
 def pool_list(self):
     """Only list pools"""
     return self.ms.ListPools(pb.Null(), wait_for_ready=True)
Exemplo n.º 3
0
 def nexus_list_v2(self):
     """List all the nexus devices, with separate name and uuid."""
     return self.ms.ListNexusV2(pb.Null()).nexus_list
Exemplo n.º 4
0
 def bdev_list(self):
     """List all bdevs found within the system."""
     return self.bdev.List(pb.Null(), wait_for_ready=True).bdevs
Exemplo n.º 5
0
 def replica_list_v2(self):
     """List existing replicas along with their UUIDs"""
     return self.ms.ListReplicasV2(pb.Null())
Exemplo n.º 6
0
 def nexus_list(self):
     """List all the nexus devices."""
     return self.ms.ListNexus(pb.Null()).nexus_list
Exemplo n.º 7
0
 def find(name):
     for pool in get_mayastor_instance.ms.ListPools(pb.Null()).pools:
         if pool.name == name:
             return pool
     return None
Exemplo n.º 8
0
def list_nexuses(mayastor_mod, nexus_instance):
    return mayastor_mod[nexus_instance].ms.ListNexus(pb.Null()).nexus_list
Exemplo n.º 9
0
def list_replicas(mayastor_instance):
    return mayastor_instance.ms.ListReplicas(pb.Null()).replicas
Exemplo n.º 10
0
def list_pools(get_mayastor_instance):
    return get_mayastor_instance.ms.ListPools(pb.Null(),
                                              wait_for_ready=True).pools
Exemplo n.º 11
0
def stat_replicas(mayastor_instance):
    return mayastor_instance.ms.StatReplicas(pb.Null()).replicas
Exemplo n.º 12
0
 def find(uuid):
     for replica in mayastor_instance.ms.ListReplicas(pb.Null()).replicas:
         if replica.uuid == uuid:
             return replica
     return None
Exemplo n.º 13
0
 def count():
     return len(mayastor_mod[nexus_instance].ms.ListNexus(
         pb.Null()).nexus_list)
Exemplo n.º 14
0
 def stat_nvme_controllers(self):
     """Statistics for all nvmx controllers"""
     return self.ms.StatNvmeControllers(pb.Null()).controllers
Exemplo n.º 15
0
 def replica_list(self):
     """List existing replicas"""
     return self.ms.ListReplicas(pb.Null())
Exemplo n.º 16
0
 def mayastor_info(self):
     """Get information about Mayastor instance"""
     return self.ms.GetMayastorInfo(pb.Null())
Exemplo n.º 17
0
 def find(uuid):
     for nexus in mayastor_mod[nexus_instance].ms.ListNexus(pb.Null()).nexus_list:
         if nexus.uuid == uuid:
             return nexus
     return None