From a68ef9fe494cb1ec78c027e48860cdde7b159c69 Mon Sep 17 00:00:00 2001 From: Quentame Date: Thu, 9 Apr 2020 21:45:52 +0200 Subject: [PATCH] Separate DSM 6 test consts + prepare to test DSM 5 (#27) --- tests/__init__.py | 7 +- tests/const.py | 463 ------------------------------------------ tests/const_dsm_5.py | 12 ++ tests/const_dsm_6.py | 466 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 484 insertions(+), 464 deletions(-) create mode 100644 tests/const_dsm_5.py create mode 100644 tests/const_dsm_6.py diff --git a/tests/__init__.py b/tests/__init__.py index f5b40c5..857a90e 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -6,7 +6,12 @@ from synology_dsm.api.core.utilization import SynoCoreUtilization from synology_dsm.api.dsm.information import SynoDSMInformation from synology_dsm.api.storage.storage import SynoStorage -from .const import DSM_6_LOGIN, DSM_6_INFORMATION, DSM_6_UTILIZATION, DSM_6_STORAGE +from .const_dsm_6 import ( + DSM_6_LOGIN, + DSM_6_INFORMATION, + DSM_6_UTILIZATION, + DSM_6_STORAGE, +) VALID_DSM_HOST = "nas.mywebsite.me" VALID_DSM_PORT = "443" diff --git a/tests/const.py b/tests/const.py index fd3bcee..63cc92f 100644 --- a/tests/const.py +++ b/tests/const.py @@ -8,466 +8,3 @@ SID = "access_token" SERIAL = "1x2X3x!_SN" UNIQUE_KEY = "1x2X3x!_UK" - -# DSM 6 RAW DATA -DSM_6_LOGIN = {"data": {"sid": SID}, "success": True} - -DSM_6_INFORMATION = { - "data": { - "codepage": "fre", - "model": "DS918+", - "ram": 4096, - "serial": SERIAL, - "temperature": 40, - "temperature_warn": False, - "time": "Sun Mar 29 19:33:41 2020", - "uptime": 155084, - "version": "24922", - "version_string": "DSM 6.2.2-24922 Update 4", - }, - "success": True, -} - -DSM_6_UTILIZATION = { - "data": { - "cpu": { - "15min_load": 51, - "1min_load": 37, - "5min_load": 33, - "device": "System", - "other_load": 3, - "system_load": 0, - "user_load": 4, - }, - "disk": { - "disk": [ - { - "device": "sdc", - "display_name": "Drive 3", - "read_access": 3, - "read_byte": 55261, - "type": "internal", - "utilization": 12, - "write_access": 15, - "write_byte": 419425, - }, - { - "device": "sda", - "display_name": "Drive 1", - "read_access": 3, - "read_byte": 63905, - "type": "internal", - "utilization": 8, - "write_access": 14, - "write_byte": 414795, - }, - { - "device": "sdb", - "display_name": "Drive 2", - "read_access": 3, - "read_byte": 55891, - "type": "internal", - "utilization": 10, - "write_access": 15, - "write_byte": 415658, - }, - ], - "total": { - "device": "total", - "read_access": 9, - "read_byte": 175057, - "utilization": 10, - "write_access": 44, - "write_byte": 1249878, - }, - }, - "lun": [], - "memory": { - "avail_real": 156188, - "avail_swap": 4146316, - "buffer": 15172, - "cached": 2764756, - "device": "Memory", - "memory_size": 4194304, - "real_usage": 24, - "si_disk": 0, - "so_disk": 0, - "swap_usage": 6, - "total_real": 3867268, - "total_swap": 4415404, - }, - "network": [ - {"device": "total", "rx": 109549, "tx": 45097}, - {"device": "eth0", "rx": 109549, "tx": 45097}, - {"device": "eth1", "rx": 0, "tx": 0}, - ], - "space": { - "total": { - "device": "total", - "read_access": 1, - "read_byte": 27603, - "utilization": 1, - "write_access": 23, - "write_byte": 132496, - }, - "volume": [ - { - "device": "md2", - "display_name": "volume1", - "read_access": 1, - "read_byte": 27603, - "utilization": 1, - "write_access": 23, - "write_byte": 132496, - } - ], - }, - "time": 1585503221, - }, - "success": True, -} - -DSM_6_STORAGE = { - "data": { - "disks": [ - {"id": "test_disk"}, - { - "adv_progress": "", - "adv_status": "normal", - "below_remain_life_thr": False, - "compatibility": "disabled", - "container": { - "order": 0, - "str": "DS918+", - "supportPwrBtnDisable": False, - "type": "internal", - }, - "device": "/dev/sda", - "disable_secera": False, - "diskType": "SATA", - "disk_code": "ironwolf", - "erase_time": 448, - "exceed_bad_sector_thr": False, - "firm": "SC60", - "has_system": True, - "id": "sda", - "ihm_testing": False, - "is4Kn": False, - "isSsd": False, - "isSynoPartition": True, - "is_erasing": False, - "longName": "Drive 1", - "model": "ST4000VN008-2DR166 ", - "name": "Drive 1", - "num_id": 1, - "order": 1, - "overview_status": "normal", - "pciSlot": -1, - "perf_testing": False, - "portType": "normal", - "remain_life": -1, - "remote_info": {"compatibility": "disabled", "unc": 0}, - "serial": "ZDH4LYTS", - "size_total": "4000787030016", - "smart_progress": "", - "smart_status": "normal", - "smart_test_limit": 0, - "smart_testing": False, - "status": "normal", - "support": False, - "temp": 24, - "testing_progress": "", - "testing_type": "", - "tray_status": "join", - "unc": 0, - "used_by": "reuse_1", - "vendor": "Seagate", - }, - { - "adv_progress": "", - "adv_status": "normal", - "below_remain_life_thr": False, - "compatibility": "disabled", - "container": { - "order": 0, - "str": "DS918+", - "supportPwrBtnDisable": False, - "type": "internal", - }, - "device": "/dev/sdb", - "disable_secera": False, - "diskType": "SATA", - "disk_code": "ironwolf", - "erase_time": 448, - "exceed_bad_sector_thr": False, - "firm": "SC60", - "has_system": True, - "id": "sdb", - "ihm_testing": False, - "is4Kn": False, - "isSsd": False, - "isSynoPartition": True, - "is_erasing": False, - "longName": "Drive 2", - "model": "ST4000VN008-2DR166 ", - "name": "Drive 2", - "num_id": 2, - "order": 2, - "overview_status": "normal", - "pciSlot": -1, - "perf_testing": False, - "portType": "normal", - "remain_life": -1, - "remote_info": {"compatibility": "disabled", "unc": 0}, - "serial": "ZDH4LS72", - "size_total": "4000787030016", - "smart_progress": "", - "smart_status": "normal", - "smart_test_limit": 0, - "smart_testing": False, - "status": "normal", - "support": False, - "temp": 24, - "testing_progress": "", - "testing_type": "", - "tray_status": "join", - "unc": 0, - "used_by": "reuse_1", - "vendor": "Seagate", - }, - { - "adv_progress": "", - "adv_status": "normal", - "below_remain_life_thr": False, - "compatibility": "disabled", - "container": { - "order": 0, - "str": "DS918+", - "supportPwrBtnDisable": False, - "type": "internal", - }, - "device": "/dev/sdc", - "disable_secera": False, - "diskType": "SATA", - "disk_code": "ironwolf", - "erase_time": 452, - "exceed_bad_sector_thr": False, - "firm": "SC60", - "has_system": True, - "id": "sdc", - "ihm_testing": False, - "is4Kn": False, - "isSsd": False, - "isSynoPartition": True, - "is_erasing": False, - "longName": "Drive 3", - "model": "ST4000VN008-2DR166 ", - "name": "Drive 3", - "num_id": 3, - "order": 3, - "overview_status": "normal", - "pciSlot": -1, - "perf_testing": False, - "portType": "normal", - "remain_life": -1, - "remote_info": {"compatibility": "disabled", "unc": 0}, - "serial": "ZDH4LQ1H", - "size_total": "4000787030016", - "smart_progress": "", - "smart_status": "normal", - "smart_test_limit": 0, - "smart_testing": False, - "status": "normal", - "support": False, - "temp": 23, - "testing_progress": "", - "testing_type": "", - "tray_status": "join", - "unc": 0, - "used_by": "reuse_1", - "vendor": "Seagate", - }, - ], - "env": { - "batchtask": {"max_task": 64, "remain_task": 64}, - "bay_number": "4", - "data_scrubbing": {"sche_enabled": "0", "sche_status": "disabled",}, - "ebox": [], - "fs_acting": False, - "isSyncSysPartition": False, - "is_space_actioning": False, - "isns": {"address": "", "enabled": False}, - "isns_server": "", - "max_fs_bytes": "118747255799808", - "max_fs_bytes_high_end": "219902325555200", - "model_name": "DS918+", - "ram_enough_for_fs_high_end": False, - "ram_size": 4, - "ram_size_required": 32, - "showpooltab": False, - "status": {"system_crashed": False, "system_need_repair": False,}, - "support": {"ebox": True, "raid_cross": True, "sysdef": True,}, - "support_fit_fs_limit": True, - "unique_key": UNIQUE_KEY, - "volume_full_critical": 0.1, - "volume_full_warning": 0.2, - }, - "hotSpareConf": {"cross_repair": True, "disable_repair": []}, - "hotSpares": [], - "iscsiLuns": [], - "iscsiTargets": [], - "ports": [], - "ssdCaches": [], - "storagePools": [ - { - "cacheStatus": "", - "can_do": { - "data_scrubbing": True, - "delete": True, - "expand_by_disk": 1, - "migrate": {"to_raid5+spare": "1-1", "to_raid6": 1}, - "raid_cross": True, - }, - "container": "internal", - "deploy_path": "volume_1", - "desc": "Situé sur Groupe de stockage 1, RAID 5", - "device_type": "raid_5", - "disk_failure_number": 0, - "disks": ["sda", "sdb", "sdc"], - "drive_type": 0, - "id": "reuse_1", - "is_actioning": False, - "is_scheduled": False, - "is_writable": True, - "last_done_time": 1551201018, - "limited_disk_number": 24, - "maximal_disk_size": "0", - "minimal_disk_size": "4000681164800", - "next_schedule_time": 0, - "num_id": 1, - "pool_path": "reuse_1", - "progress": {"percent": "-1", "step": "none"}, - "raidType": "single", - "raids": [ - { - "designedDiskCount": 3, - "devices": [ - {"id": "sdc", "slot": 2, "status": "normal",}, - {"id": "sdb", "slot": 1, "status": "normal",}, - {"id": "sda", "slot": 0, "status": "normal",}, - ], - "hasParity": True, - "minDevSize": "4000681164800", - "normalDevCount": 3, - "raidPath": "/dev/md2", - "raidStatus": 1, - "spares": [], - } - ], - "scrubbingStatus": "no_action", - "size": {"total": "7991698522112", "used": "7991698522112",}, - "space_path": "/dev/md2", - "ssd_trim": {"support": "not support"}, - "status": "normal", - "suggestions": [], - "timebackup": False, - "vspace_can_do": { - "drbd": { - "resize": { - "can_do": False, - "errCode": 53504, - "stopService": False, - } - }, - "flashcache": { - "apply": {"can_do": True, "errCode": 0, "stopService": True,}, - "remove": {"can_do": True, "errCode": 0, "stopService": False,}, - "resize": {"can_do": True, "errCode": 0, "stopService": False,}, - }, - "snapshot": { - "resize": { - "can_do": False, - "errCode": 53504, - "stopService": False, - } - }, - }, - } - ], - "volumes": [ - {"id": "test_volume"}, - { - "atime_checked": False, - "atime_opt": "relatime", - "cacheStatus": "", - "can_do": { - "data_scrubbing": True, - "delete": True, - "expand_by_disk": 1, - "migrate": {"to_raid5+spare": "1-1", "to_raid6": 1}, - "raid_cross": True, - }, - "container": "internal", - "deploy_path": "volume_1", - "desc": "Situé sur Groupe de stockage 1, RAID 5", - "device_type": "raid_5", - "disk_failure_number": 0, - "disks": [], - "drive_type": 0, - "eppool_used": "0", - "exist_alive_vdsm": False, - "fs_type": "btrfs", - "id": "volume_1", - "is_acting": False, - "is_actioning": False, - "is_inode_full": False, - "is_scheduled": False, - "is_writable": True, - "last_done_time": 1551201018, - "limited_disk_number": 24, - "max_fs_size": "1152921504606846976", - "next_schedule_time": 0, - "num_id": 1, - "pool_path": "reuse_1", - "progress": {"percent": "-1", "step": "none"}, - "raidType": "single", - "scrubbingStatus": "no_action", - "size": { - "free_inode": "0", - "total": "7672030584832", - "total_device": "7991698522112", - "total_inode": "0", - "used": "4377452806144", - }, - "ssd_trim": {"support": "not support"}, - "status": "normal", - "suggestions": [], - "timebackup": False, - "used_by_gluster": False, - "vol_path": "/volume1", - "vspace_can_do": { - "drbd": { - "resize": { - "can_do": False, - "errCode": 53504, - "stopService": False, - } - }, - "flashcache": { - "apply": {"can_do": True, "errCode": 0, "stopService": True,}, - "remove": {"can_do": True, "errCode": 0, "stopService": False,}, - "resize": {"can_do": True, "errCode": 0, "stopService": False,}, - }, - "snapshot": { - "resize": { - "can_do": False, - "errCode": 53504, - "stopService": False, - } - }, - }, - }, - ], - }, - "success": True, -} diff --git a/tests/const_dsm_5.py b/tests/const_dsm_5.py new file mode 100644 index 0000000..caf1d24 --- /dev/null +++ b/tests/const_dsm_5.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +"""Test constants for DSM 5 NAS.""" +from .const import SERIAL, SID, UNIQUE_KEY # pylint: disable=unused-import + +# DSM 5 RAW DATA +DSM_5_LOGIN = {} + +DSM_5_INFORMATION = {} + +DSM_5_UTILIZATION = {} + +DSM_5_STORAGE = {} diff --git a/tests/const_dsm_6.py b/tests/const_dsm_6.py new file mode 100644 index 0000000..fc1910d --- /dev/null +++ b/tests/const_dsm_6.py @@ -0,0 +1,466 @@ +# -*- coding: utf-8 -*- +"""Test constants for DSM 6 NAS.""" +from .const import SERIAL, SID, UNIQUE_KEY + +# DSM 6 RAW DATA +DSM_6_LOGIN = {"data": {"sid": SID}, "success": True} + +DSM_6_INFORMATION = { + "data": { + "codepage": "fre", + "model": "DS918+", + "ram": 4096, + "serial": SERIAL, + "temperature": 40, + "temperature_warn": False, + "time": "Sun Mar 29 19:33:41 2020", + "uptime": 155084, + "version": "24922", + "version_string": "DSM 6.2.2-24922 Update 4", + }, + "success": True, +} + +DSM_6_UTILIZATION = { + "data": { + "cpu": { + "15min_load": 51, + "1min_load": 37, + "5min_load": 33, + "device": "System", + "other_load": 3, + "system_load": 0, + "user_load": 4, + }, + "disk": { + "disk": [ + { + "device": "sdc", + "display_name": "Drive 3", + "read_access": 3, + "read_byte": 55261, + "type": "internal", + "utilization": 12, + "write_access": 15, + "write_byte": 419425, + }, + { + "device": "sda", + "display_name": "Drive 1", + "read_access": 3, + "read_byte": 63905, + "type": "internal", + "utilization": 8, + "write_access": 14, + "write_byte": 414795, + }, + { + "device": "sdb", + "display_name": "Drive 2", + "read_access": 3, + "read_byte": 55891, + "type": "internal", + "utilization": 10, + "write_access": 15, + "write_byte": 415658, + }, + ], + "total": { + "device": "total", + "read_access": 9, + "read_byte": 175057, + "utilization": 10, + "write_access": 44, + "write_byte": 1249878, + }, + }, + "lun": [], + "memory": { + "avail_real": 156188, + "avail_swap": 4146316, + "buffer": 15172, + "cached": 2764756, + "device": "Memory", + "memory_size": 4194304, + "real_usage": 24, + "si_disk": 0, + "so_disk": 0, + "swap_usage": 6, + "total_real": 3867268, + "total_swap": 4415404, + }, + "network": [ + {"device": "total", "rx": 109549, "tx": 45097}, + {"device": "eth0", "rx": 109549, "tx": 45097}, + {"device": "eth1", "rx": 0, "tx": 0}, + ], + "space": { + "total": { + "device": "total", + "read_access": 1, + "read_byte": 27603, + "utilization": 1, + "write_access": 23, + "write_byte": 132496, + }, + "volume": [ + { + "device": "md2", + "display_name": "volume1", + "read_access": 1, + "read_byte": 27603, + "utilization": 1, + "write_access": 23, + "write_byte": 132496, + } + ], + }, + "time": 1585503221, + }, + "success": True, +} + +DSM_6_STORAGE = { + "data": { + "disks": [ + {"id": "test_disk"}, + { + "adv_progress": "", + "adv_status": "normal", + "below_remain_life_thr": False, + "compatibility": "disabled", + "container": { + "order": 0, + "str": "DS918+", + "supportPwrBtnDisable": False, + "type": "internal", + }, + "device": "/dev/sda", + "disable_secera": False, + "diskType": "SATA", + "disk_code": "ironwolf", + "erase_time": 448, + "exceed_bad_sector_thr": False, + "firm": "SC60", + "has_system": True, + "id": "sda", + "ihm_testing": False, + "is4Kn": False, + "isSsd": False, + "isSynoPartition": True, + "is_erasing": False, + "longName": "Drive 1", + "model": "ST4000VN008-2DR166 ", + "name": "Drive 1", + "num_id": 1, + "order": 1, + "overview_status": "normal", + "pciSlot": -1, + "perf_testing": False, + "portType": "normal", + "remain_life": -1, + "remote_info": {"compatibility": "disabled", "unc": 0}, + "serial": "ZDH4LYTS", + "size_total": "4000787030016", + "smart_progress": "", + "smart_status": "normal", + "smart_test_limit": 0, + "smart_testing": False, + "status": "normal", + "support": False, + "temp": 24, + "testing_progress": "", + "testing_type": "", + "tray_status": "join", + "unc": 0, + "used_by": "reuse_1", + "vendor": "Seagate", + }, + { + "adv_progress": "", + "adv_status": "normal", + "below_remain_life_thr": False, + "compatibility": "disabled", + "container": { + "order": 0, + "str": "DS918+", + "supportPwrBtnDisable": False, + "type": "internal", + }, + "device": "/dev/sdb", + "disable_secera": False, + "diskType": "SATA", + "disk_code": "ironwolf", + "erase_time": 448, + "exceed_bad_sector_thr": False, + "firm": "SC60", + "has_system": True, + "id": "sdb", + "ihm_testing": False, + "is4Kn": False, + "isSsd": False, + "isSynoPartition": True, + "is_erasing": False, + "longName": "Drive 2", + "model": "ST4000VN008-2DR166 ", + "name": "Drive 2", + "num_id": 2, + "order": 2, + "overview_status": "normal", + "pciSlot": -1, + "perf_testing": False, + "portType": "normal", + "remain_life": -1, + "remote_info": {"compatibility": "disabled", "unc": 0}, + "serial": "ZDH4LS72", + "size_total": "4000787030016", + "smart_progress": "", + "smart_status": "normal", + "smart_test_limit": 0, + "smart_testing": False, + "status": "normal", + "support": False, + "temp": 24, + "testing_progress": "", + "testing_type": "", + "tray_status": "join", + "unc": 0, + "used_by": "reuse_1", + "vendor": "Seagate", + }, + { + "adv_progress": "", + "adv_status": "normal", + "below_remain_life_thr": False, + "compatibility": "disabled", + "container": { + "order": 0, + "str": "DS918+", + "supportPwrBtnDisable": False, + "type": "internal", + }, + "device": "/dev/sdc", + "disable_secera": False, + "diskType": "SATA", + "disk_code": "ironwolf", + "erase_time": 452, + "exceed_bad_sector_thr": False, + "firm": "SC60", + "has_system": True, + "id": "sdc", + "ihm_testing": False, + "is4Kn": False, + "isSsd": False, + "isSynoPartition": True, + "is_erasing": False, + "longName": "Drive 3", + "model": "ST4000VN008-2DR166 ", + "name": "Drive 3", + "num_id": 3, + "order": 3, + "overview_status": "normal", + "pciSlot": -1, + "perf_testing": False, + "portType": "normal", + "remain_life": -1, + "remote_info": {"compatibility": "disabled", "unc": 0}, + "serial": "ZDH4LQ1H", + "size_total": "4000787030016", + "smart_progress": "", + "smart_status": "normal", + "smart_test_limit": 0, + "smart_testing": False, + "status": "normal", + "support": False, + "temp": 23, + "testing_progress": "", + "testing_type": "", + "tray_status": "join", + "unc": 0, + "used_by": "reuse_1", + "vendor": "Seagate", + }, + ], + "env": { + "batchtask": {"max_task": 64, "remain_task": 64}, + "bay_number": "4", + "data_scrubbing": {"sche_enabled": "0", "sche_status": "disabled",}, + "ebox": [], + "fs_acting": False, + "isSyncSysPartition": False, + "is_space_actioning": False, + "isns": {"address": "", "enabled": False}, + "isns_server": "", + "max_fs_bytes": "118747255799808", + "max_fs_bytes_high_end": "219902325555200", + "model_name": "DS918+", + "ram_enough_for_fs_high_end": False, + "ram_size": 4, + "ram_size_required": 32, + "showpooltab": False, + "status": {"system_crashed": False, "system_need_repair": False,}, + "support": {"ebox": True, "raid_cross": True, "sysdef": True,}, + "support_fit_fs_limit": True, + "unique_key": UNIQUE_KEY, + "volume_full_critical": 0.1, + "volume_full_warning": 0.2, + }, + "hotSpareConf": {"cross_repair": True, "disable_repair": []}, + "hotSpares": [], + "iscsiLuns": [], + "iscsiTargets": [], + "ports": [], + "ssdCaches": [], + "storagePools": [ + { + "cacheStatus": "", + "can_do": { + "data_scrubbing": True, + "delete": True, + "expand_by_disk": 1, + "migrate": {"to_raid5+spare": "1-1", "to_raid6": 1}, + "raid_cross": True, + }, + "container": "internal", + "deploy_path": "volume_1", + "desc": "Situé sur Groupe de stockage 1, RAID 5", + "device_type": "raid_5", + "disk_failure_number": 0, + "disks": ["sda", "sdb", "sdc"], + "drive_type": 0, + "id": "reuse_1", + "is_actioning": False, + "is_scheduled": False, + "is_writable": True, + "last_done_time": 1551201018, + "limited_disk_number": 24, + "maximal_disk_size": "0", + "minimal_disk_size": "4000681164800", + "next_schedule_time": 0, + "num_id": 1, + "pool_path": "reuse_1", + "progress": {"percent": "-1", "step": "none"}, + "raidType": "single", + "raids": [ + { + "designedDiskCount": 3, + "devices": [ + {"id": "sdc", "slot": 2, "status": "normal",}, + {"id": "sdb", "slot": 1, "status": "normal",}, + {"id": "sda", "slot": 0, "status": "normal",}, + ], + "hasParity": True, + "minDevSize": "4000681164800", + "normalDevCount": 3, + "raidPath": "/dev/md2", + "raidStatus": 1, + "spares": [], + } + ], + "scrubbingStatus": "no_action", + "size": {"total": "7991698522112", "used": "7991698522112",}, + "space_path": "/dev/md2", + "ssd_trim": {"support": "not support"}, + "status": "normal", + "suggestions": [], + "timebackup": False, + "vspace_can_do": { + "drbd": { + "resize": { + "can_do": False, + "errCode": 53504, + "stopService": False, + } + }, + "flashcache": { + "apply": {"can_do": True, "errCode": 0, "stopService": True,}, + "remove": {"can_do": True, "errCode": 0, "stopService": False,}, + "resize": {"can_do": True, "errCode": 0, "stopService": False,}, + }, + "snapshot": { + "resize": { + "can_do": False, + "errCode": 53504, + "stopService": False, + } + }, + }, + } + ], + "volumes": [ + {"id": "test_volume"}, + { + "atime_checked": False, + "atime_opt": "relatime", + "cacheStatus": "", + "can_do": { + "data_scrubbing": True, + "delete": True, + "expand_by_disk": 1, + "migrate": {"to_raid5+spare": "1-1", "to_raid6": 1}, + "raid_cross": True, + }, + "container": "internal", + "deploy_path": "volume_1", + "desc": "Situé sur Groupe de stockage 1, RAID 5", + "device_type": "raid_5", + "disk_failure_number": 0, + "disks": [], + "drive_type": 0, + "eppool_used": "0", + "exist_alive_vdsm": False, + "fs_type": "btrfs", + "id": "volume_1", + "is_acting": False, + "is_actioning": False, + "is_inode_full": False, + "is_scheduled": False, + "is_writable": True, + "last_done_time": 1551201018, + "limited_disk_number": 24, + "max_fs_size": "1152921504606846976", + "next_schedule_time": 0, + "num_id": 1, + "pool_path": "reuse_1", + "progress": {"percent": "-1", "step": "none"}, + "raidType": "single", + "scrubbingStatus": "no_action", + "size": { + "free_inode": "0", + "total": "7672030584832", + "total_device": "7991698522112", + "total_inode": "0", + "used": "4377452806144", + }, + "ssd_trim": {"support": "not support"}, + "status": "normal", + "suggestions": [], + "timebackup": False, + "used_by_gluster": False, + "vol_path": "/volume1", + "vspace_can_do": { + "drbd": { + "resize": { + "can_do": False, + "errCode": 53504, + "stopService": False, + } + }, + "flashcache": { + "apply": {"can_do": True, "errCode": 0, "stopService": True,}, + "remove": {"can_do": True, "errCode": 0, "stopService": False,}, + "resize": {"can_do": True, "errCode": 0, "stopService": False,}, + }, + "snapshot": { + "resize": { + "can_do": False, + "errCode": 53504, + "stopService": False, + } + }, + }, + }, + ], + }, + "success": True, +}