Commit fad6cdd0 by Fukász Rómeó Ervin

ceph: fix storage stat sizes, add dummy ceph file stats implementation

parent 49049952
...@@ -114,8 +114,8 @@ def get_storage_stat(data_store_type, path): ...@@ -114,8 +114,8 @@ def get_storage_stat(data_store_type, path):
if data_store_type == "ceph_block": if data_store_type == "ceph_block":
with CephConnection(str(path)) as conn: with CephConnection(str(path)) as conn:
stat = conn.cluster.get_cluster_stats() stat = conn.cluster.get_cluster_stats()
all_space = stat["kb"] all_space = stat["kb"] * 1024.0
free_space = stat["kb_avail"] free_space = stat["kb_avail"] * 1024.0
else: else:
s = statvfs(path) s = statvfs(path)
all_space = s.f_bsize * s.f_blocks all_space = s.f_bsize * s.f_blocks
...@@ -127,7 +127,13 @@ def get_storage_stat(data_store_type, path): ...@@ -127,7 +127,13 @@ def get_storage_stat(data_store_type, path):
@celery.task() @celery.task()
def get_file_statistics(datastore): def get_file_statistics(data_store_type, datastore):
if data_store_type == 'ceph_block':
# TODO get proper data
disks = []
dumps = []
trash = []
else:
disks = [Disk.get(datastore, name).get_desc() disks = [Disk.get(datastore, name).get_desc()
for name in listdir(datastore) for name in listdir(datastore)
if not name.endswith(".dump") and if not name.endswith(".dump") and
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment