diff --git a/jc/parsers/mdadm.py b/jc/parsers/mdadm.py index 34397429..5c4fde12 100644 --- a/jc/parsers/mdadm.py +++ b/jc/parsers/mdadm.py @@ -35,6 +35,15 @@ Schema: "name_val": string, "uuid": string, "uuid_val": string, + "homehost": string, + "container": string, + "container_dev": string, + "container_member": integer, + "controller_guid": string, + "container_guid": string, + "seq": string, + "redundant_hdr": string, + "virtual_disks": integer, "creation_time": string, "creation_time_epoch": integer, # naive timestamp "raid_level": string, @@ -65,13 +74,21 @@ Schema: "checksum": string, "checksum_val": string, "checksum_state": string, - "events": integer, - "chunk_size": integer, + "events": string, + "events_num": integer, + "events_maj": integer, + "events_min": integer, + "chunk_size": string, + "chunk_size_num": integer, "device_role": string, "array_state": string, "array_state_list": [ string ], + "member_arrays": string, + "member_arrays_list": [ + string + ], "consistency_policy": string, "rebuild_status": string, "rebuild_status_percent": integer, @@ -86,6 +103,7 @@ Schema: "working_devices": integer, "failed_devices": integer, "spare_devices": integer, + "physical_disks": integer, "device_table": [ { "number": integer/null, @@ -100,6 +118,8 @@ Schema: ] } + Any fields unspecified above will be string type. + Examples: $ mdadm --query --detail /dev/md0 | jc --mdadm -p @@ -202,6 +222,7 @@ Examples: } """ from typing import Dict +import re import jc.utils from jc.parsers.universal import sparse_table_parse @@ -231,12 +252,12 @@ def _process(proc_data: Dict) -> Dict: Dictionary. Structured to conform to the schema. """ - int_list = {'array_size_num', 'used_dev_size_num', 'raid_devices', 'total_devices', - 'active_devices', 'working_devices', 'failed_devices', 'spare_devices', - 'events', 'number', 'major', 'minor', 'raid_device', 'avail_dev_size_num', + int_list = {'array_size_num', 'used_dev_size_num', 'raid_devices', 'total_devices', 'Number', + 'active_devices', 'working_devices', 'failed_devices', 'spare_devices', 'physical_disks', + 'number', 'major', 'minor', 'raid_device', 'avail_dev_size_num', 'virtual_disks', 'data_offset', 'super_offset', 'unused_space_before', 'unused_space_after', - 'chunk_size', 'preferred_minor', 'check_status_percent', 'resync_status_percent', - 'rebuild_status_percent'} + 'chunk_size_num', 'preferred_minor', 'check_status_percent', 'resync_status_percent', + 'rebuild_status_percent', 'events_num', 'events_maj', 'events_min', 'container_member'} array_state_map = { 'A': 'active', @@ -271,9 +292,29 @@ def _process(proc_data: Dict) -> Dict: if 'name' in proc_data: proc_data['name_val'] = proc_data['name'].split(maxsplit=1)[0] + if proc_data['name'].endswith(')'): + proc_data['homehost'] = proc_data['name'].rsplit(maxsplit=1)[1][0:-1] if 'uuid' in proc_data: proc_data['uuid_val'] = proc_data['uuid'].split(maxsplit=1)[0] + if proc_data['uuid'].endswith(')'): + proc_data['homehost'] = proc_data['uuid'].rsplit(maxsplit=1)[1][0:-1] + + if 'container' in proc_data: + if ', member ' in proc_data['container']: + proc_data['container_dev'] = proc_data['container'].split(',')[0] + proc_data['container_member'] = proc_data['container'].rsplit(maxsplit=1)[-1] + + if 'chunk_size' in proc_data: + proc_data['chunk_size_num'] = proc_data['chunk_size'] + + if 'events' in proc_data: + if '.' in proc_data['events']: + events_maj, events_min = proc_data['events'].split('.', maxsplit=1) + proc_data['events_maj'] = events_maj + proc_data['events_min'] = events_min + else: + proc_data['events_num'] = proc_data['events'] if 'checksum' in proc_data: proc_data['checksum_val'] = proc_data['checksum'].split(maxsplit=1)[0] @@ -286,6 +327,9 @@ def _process(proc_data: Dict) -> Dict: if 'flags' in proc_data: proc_data['flag_list'] = proc_data['flags'].split() + if 'member_arrays' in proc_data: + proc_data['member_arrays_list'] = proc_data['member_arrays'].split() + if 'array_state' in proc_data: array_state_list = [] array_state_text = proc_data['array_state'].split(maxsplit=1)[0] @@ -313,7 +357,7 @@ def _process(proc_data: Dict) -> Dict: dt = jc.utils.timestamp(proc_data['update_time'], format_hint=(1000,)) proc_data['update_time_epoch'] = dt.naive - # convert ints + # convert ints/floats for key in proc_data: if key in int_list: proc_data[key] = jc .utils.convert_to_int(proc_data[key]) @@ -368,7 +412,9 @@ def parse( # key/value lines if ' : ' in line: key, value = line.split(' : ', maxsplit=1) - key = key.strip().lower().replace(' ', '_') + key = key.strip().lower() + key = re.sub(r'[^a-z0-9]', '_', key) + key = key.strip('_') value = value.strip() raw_output[key] = value continue @@ -379,6 +425,16 @@ def parse( device_table = True continue + elif ' Number Major Minor RaidDevice' in line: + device_table_list.append(' number major minor RaidDevice device') + device_table = True + continue + + elif ' Number RefNo Size Device Type/State' in line: + device_table_list.append(' Number RefNo Size Device Type/State') + device_table = True + continue + # device table lines if device_table == True: device_table_list.append(line) diff --git a/tests/fixtures/generic/mdadm-examine-raid0-offline.json b/tests/fixtures/generic/mdadm-examine-raid0-offline.json index 1ad0d50a..685d9686 100644 --- a/tests/fixtures/generic/mdadm-examine-raid0-offline.json +++ b/tests/fixtures/generic/mdadm-examine-raid0-offline.json @@ -1 +1 @@ -{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"7e81a856:abb9c1c2:4b71237a:9778cc66","name":"sysrescue:0 (local to host sysrescue)","creation_time":"Sun Aug 7 20:56:52 2022","raid_level":"raid0","raid_devices":2,"avail_dev_size":"200704 sectors (98.00 MiB 102.76 MB)","data_offset":4096,"super_offset":8,"unused_space":"before=4016 sectors, after=0 sectors","state":"clean","device_uuid":"a49d96f1:8e86ca03:5ff499ec:8cdd42bb","update_time":"Sun Aug 7 20:56:52 2022","bad_block_log":"512 entries available at offset 8 sectors","checksum":"eeb6cbe3 - correct","events":0,"chunk_size":512,"device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","avail_dev_size_num":200704,"unused_space_before":4016,"unused_space_after":0,"name_val":"sysrescue:0","checksum_val":"eeb6cbe3","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659931012,"update_time_epoch":1659931012} +{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"7e81a856:abb9c1c2:4b71237a:9778cc66","name":"sysrescue:0 (local to host sysrescue)","creation_time":"Sun Aug 7 20:56:52 2022","raid_level":"raid0","raid_devices":2,"avail_dev_size":"200704 sectors (98.00 MiB 102.76 MB)","data_offset":4096,"super_offset":8,"unused_space":"before=4016 sectors, after=0 sectors","state":"clean","device_uuid":"a49d96f1:8e86ca03:5ff499ec:8cdd42bb","update_time":"Sun Aug 7 20:56:52 2022","bad_block_log":"512 entries available at offset 8 sectors","checksum":"eeb6cbe3 - correct","events":"0","chunk_size":"512K","device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","avail_dev_size_num":200704,"unused_space_before":4016,"unused_space_after":0,"name_val":"sysrescue:0","homehost":"sysrescue","chunk_size_num":512,"events_num":0,"checksum_val":"eeb6cbe3","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659931012,"update_time_epoch":1659931012} diff --git a/tests/fixtures/generic/mdadm-examine-raid0-ok.json b/tests/fixtures/generic/mdadm-examine-raid0-ok.json index 1ad0d50a..685d9686 100644 --- a/tests/fixtures/generic/mdadm-examine-raid0-ok.json +++ b/tests/fixtures/generic/mdadm-examine-raid0-ok.json @@ -1 +1 @@ -{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"7e81a856:abb9c1c2:4b71237a:9778cc66","name":"sysrescue:0 (local to host sysrescue)","creation_time":"Sun Aug 7 20:56:52 2022","raid_level":"raid0","raid_devices":2,"avail_dev_size":"200704 sectors (98.00 MiB 102.76 MB)","data_offset":4096,"super_offset":8,"unused_space":"before=4016 sectors, after=0 sectors","state":"clean","device_uuid":"a49d96f1:8e86ca03:5ff499ec:8cdd42bb","update_time":"Sun Aug 7 20:56:52 2022","bad_block_log":"512 entries available at offset 8 sectors","checksum":"eeb6cbe3 - correct","events":0,"chunk_size":512,"device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","avail_dev_size_num":200704,"unused_space_before":4016,"unused_space_after":0,"name_val":"sysrescue:0","checksum_val":"eeb6cbe3","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659931012,"update_time_epoch":1659931012} +{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"7e81a856:abb9c1c2:4b71237a:9778cc66","name":"sysrescue:0 (local to host sysrescue)","creation_time":"Sun Aug 7 20:56:52 2022","raid_level":"raid0","raid_devices":2,"avail_dev_size":"200704 sectors (98.00 MiB 102.76 MB)","data_offset":4096,"super_offset":8,"unused_space":"before=4016 sectors, after=0 sectors","state":"clean","device_uuid":"a49d96f1:8e86ca03:5ff499ec:8cdd42bb","update_time":"Sun Aug 7 20:56:52 2022","bad_block_log":"512 entries available at offset 8 sectors","checksum":"eeb6cbe3 - correct","events":"0","chunk_size":"512K","device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","avail_dev_size_num":200704,"unused_space_before":4016,"unused_space_after":0,"name_val":"sysrescue:0","homehost":"sysrescue","chunk_size_num":512,"events_num":0,"checksum_val":"eeb6cbe3","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659931012,"update_time_epoch":1659931012} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-0-90-ok.json b/tests/fixtures/generic/mdadm-examine-raid1-0-90-ok.json index 4f538f22..31f8aeb0 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-0-90-ok.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-0-90-ok.json @@ -1 +1 @@ -{"device":"/dev/vda1","magic":"a92b4efc","version":"0.90.00","uuid":"3f720601:29af5283:96fc04a8:108a4af7 (local to host sysrescue)","creation_time":"Sun Aug 7 21:52:56 2022","raid_level":"raid1","used_dev_size":"102336 (99.94 MiB 104.79 MB)","array_size":"102336 (99.94 MiB 104.79 MB)","raid_devices":2,"total_devices":2,"preferred_minor":0,"update_time":"Sun Aug 7 21:54:35 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"checksum":"7fb4bb0e - correct","events":18,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":11,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":102336,"used_dev_size_num":102336,"uuid_val":"3f720601:29af5283:96fc04a8:108a4af7","checksum_val":"7fb4bb0e","checksum_state":"correct","state_list":["clean"],"creation_time_epoch":1659934376,"update_time_epoch":1659934475} +{"device":"/dev/vda1","magic":"a92b4efc","version":"0.90.00","uuid":"3f720601:29af5283:96fc04a8:108a4af7 (local to host sysrescue)","creation_time":"Sun Aug 7 21:52:56 2022","raid_level":"raid1","used_dev_size":"102336 (99.94 MiB 104.79 MB)","array_size":"102336 (99.94 MiB 104.79 MB)","raid_devices":2,"total_devices":2,"preferred_minor":0,"update_time":"Sun Aug 7 21:54:35 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"checksum":"7fb4bb0e - correct","events":"18","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":11,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":102336,"used_dev_size_num":102336,"uuid_val":"3f720601:29af5283:96fc04a8:108a4af7","homehost":"sysrescue","events_num":18,"checksum_val":"7fb4bb0e","checksum_state":"correct","state_list":["clean"],"creation_time_epoch":1659934376,"update_time_epoch":1659934475} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-checking.json b/tests/fixtures/generic/mdadm-examine-raid1-checking.json index 9be39db6..37442cff 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-checking.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-checking.json @@ -1 +1 @@ -{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:23:59 2022","state":"clean, checking","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","check_status":"21% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":18,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean","checking"],"check_status_percent":21,"creation_time_epoch":1659932149,"update_time_epoch":1659932639} +{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:23:59 2022","state":"clean, checking","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","check_status":"21% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"18","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":18,"state_list":["clean","checking"],"check_status_percent":21,"creation_time_epoch":1659932149,"update_time_epoch":1659932639} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-failfast.json b/tests/fixtures/generic/mdadm-examine-raid1-failfast.json index d6ed6a45..9a925202 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-failfast.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-failfast.json @@ -1 +1 @@ -{"device":"/dev/vda2","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"140a340b:69d5759c:b87ce67c:6579ce22","flags":"failfast","update_time":"Sun Aug 7 21:37:34 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"4bf42c40 - correct","events":51,"device_role":"Active device 1","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","checksum_val":"4bf42c40","checksum_state":"correct","state_list":["clean"],"flag_list":["failfast"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659933454} +{"device":"/dev/vda2","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"140a340b:69d5759c:b87ce67c:6579ce22","flags":"failfast","update_time":"Sun Aug 7 21:37:34 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"4bf42c40 - correct","events":"51","device_role":"Active device 1","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","homehost":"sysrescue","events_num":51,"checksum_val":"4bf42c40","checksum_state":"correct","state_list":["clean"],"flag_list":["failfast"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659933454} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-faulty1.json b/tests/fixtures/generic/mdadm-examine-raid1-faulty1.json index b98cccd5..3ad9307e 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-faulty1.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-faulty1.json @@ -1 +1 @@ -{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"1ec6a01d:e96d7f47:59970cf2:f0c056d2","update_time":"Sun Aug 7 21:28:34 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"2e18e0bb - correct","events":25,"device_role":"Active device 0","array_state":"A. ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","checksum_val":"2e18e0bb","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","missing"],"creation_time_epoch":1659932149,"update_time_epoch":1659932914} +{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"1ec6a01d:e96d7f47:59970cf2:f0c056d2","update_time":"Sun Aug 7 21:28:34 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"2e18e0bb - correct","events":"25","device_role":"Active device 0","array_state":"A. ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","homehost":"sysrescue","events_num":25,"checksum_val":"2e18e0bb","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","missing"],"creation_time_epoch":1659932149,"update_time_epoch":1659932914} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-faulty2.json b/tests/fixtures/generic/mdadm-examine-raid1-faulty2.json index 95ac2850..0c4cb080 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-faulty2.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-faulty2.json @@ -1 +1 @@ -{"device":"/dev/vda2","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"66e4da05:9cc62990:0620d976:579c0948","update_time":"Sun Aug 7 21:27:02 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"597fbb6b - correct","events":23,"device_role":"Active device 1","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","checksum_val":"597fbb6b","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659932822} +{"device":"/dev/vda2","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"66e4da05:9cc62990:0620d976:579c0948","update_time":"Sun Aug 7 21:27:02 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"597fbb6b - correct","events":"23","device_role":"Active device 1","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","homehost":"sysrescue","events_num":23,"checksum_val":"597fbb6b","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659932822} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-moreflags.json b/tests/fixtures/generic/mdadm-examine-raid1-moreflags.json index c1747028..ca946587 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-moreflags.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-moreflags.json @@ -1 +1 @@ -{"device":"/dev/vda2","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"cc336e3b:67a49dea:480135ed:9e1280cd","flags":"write-mostly failfast","update_time":"Sun Aug 7 21:48:58 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"e5554588 - correct","events":78,"device_role":"Active device 1","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","checksum_val":"e5554588","checksum_state":"correct","state_list":["clean"],"flag_list":["write-mostly","failfast"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659934138} +{"device":"/dev/vda2","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"cc336e3b:67a49dea:480135ed:9e1280cd","flags":"write-mostly failfast","update_time":"Sun Aug 7 21:48:58 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"e5554588 - correct","events":"78","device_role":"Active device 1","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","homehost":"sysrescue","events_num":78,"checksum_val":"e5554588","checksum_state":"correct","state_list":["clean"],"flag_list":["write-mostly","failfast"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659934138} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-ok.json b/tests/fixtures/generic/mdadm-examine-raid1-ok.json index 3a271f97..54c8df15 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-ok.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-ok.json @@ -1 +1 @@ -{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"1ec6a01d:e96d7f47:59970cf2:f0c056d2","update_time":"Sun Aug 7 21:20:08 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"2e1bdeb8 - correct","events":17,"device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","checksum_val":"2e1bdeb8","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659932408} +{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"1ec6a01d:e96d7f47:59970cf2:f0c056d2","update_time":"Sun Aug 7 21:20:08 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"2e1bdeb8 - correct","events":"17","device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","homehost":"sysrescue","events_num":17,"checksum_val":"2e1bdeb8","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659932408} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-replacing.json b/tests/fixtures/generic/mdadm-examine-raid1-replacing.json index 92f49629..09cf1b7a 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-replacing.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-replacing.json @@ -1 +1 @@ -{"device":"/dev/vda2","magic":"a92b4efc","version":"1.2","feature_map":"0x12","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"recovery_offset":"115200 sectors","unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"cc336e3b:67a49dea:480135ed:9e1280cd","flags":"write-mostly failfast","update_time":"Sun Aug 7 21:48:15 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"e55a076b - correct","events":75,"device_role":"Replacement device 1","array_state":"AR ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","checksum_val":"e55a076b","checksum_state":"correct","state_list":["clean"],"flag_list":["write-mostly","failfast"],"array_state_list":["active","replacing"],"creation_time_epoch":1659932149,"update_time_epoch":1659934095} +{"device":"/dev/vda2","magic":"a92b4efc","version":"1.2","feature_map":"0x12","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"recovery_offset":"115200 sectors","unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"cc336e3b:67a49dea:480135ed:9e1280cd","flags":"write-mostly failfast","update_time":"Sun Aug 7 21:48:15 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"e55a076b - correct","events":"75","device_role":"Replacement device 1","array_state":"AR ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","homehost":"sysrescue","events_num":75,"checksum_val":"e55a076b","checksum_state":"correct","state_list":["clean"],"flag_list":["write-mostly","failfast"],"array_state_list":["active","replacing"],"creation_time_epoch":1659932149,"update_time_epoch":1659934095} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-resync.json b/tests/fixtures/generic/mdadm-examine-raid1-resync.json index 69c9fe0c..d22d9787 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-resync.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-resync.json @@ -1 +1 @@ -{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:25:52 2022","state":"clean, resyncing","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","resync_status":"27% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":20,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean","resyncing"],"resync_status_percent":27,"creation_time_epoch":1659932149,"update_time_epoch":1659932752} +{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:25:52 2022","state":"clean, resyncing","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","resync_status":"27% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"20","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":20,"state_list":["clean","resyncing"],"resync_status_percent":27,"creation_time_epoch":1659932149,"update_time_epoch":1659932752} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-spare.json b/tests/fixtures/generic/mdadm-examine-raid1-spare.json index 4a90521e..27dcf956 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-spare.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-spare.json @@ -1 +1 @@ -{"device":"/dev/vda4","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"46b6f457:a3cf3db3:41217976:74a7243c","update_time":"Sun Aug 7 21:39:58 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"c265a5d4 - correct","events":52,"device_role":"spare","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","checksum_val":"c265a5d4","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659933598} +{"device":"/dev/vda4","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"clean","device_uuid":"46b6f457:a3cf3db3:41217976:74a7243c","update_time":"Sun Aug 7 21:39:58 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"c265a5d4 - correct","events":"52","device_role":"spare","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","homehost":"sysrescue","events_num":52,"checksum_val":"c265a5d4","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659933598} diff --git a/tests/fixtures/generic/mdadm-examine-raid1-syncing.json b/tests/fixtures/generic/mdadm-examine-raid1-syncing.json index 5bd81ed4..7ea029fa 100644 --- a/tests/fixtures/generic/mdadm-examine-raid1-syncing.json +++ b/tests/fixtures/generic/mdadm-examine-raid1-syncing.json @@ -1 +1 @@ -{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"active","device_uuid":"1ec6a01d:e96d7f47:59970cf2:f0c056d2","update_time":"Sun Aug 7 21:15:49 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"2e1bdda4 - correct","events":0,"device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","checksum_val":"2e1bdda4","checksum_state":"correct","state_list":["active"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659932149} +{"device":"/dev/vda1","magic":"a92b4efc","version":"1.2","feature_map":"0x0","array_uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","name":"sysrescue:126 (local to host sysrescue)","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","raid_devices":2,"avail_dev_size":"202752 sectors (99.00 MiB 103.81 MB)","array_size":"101376 KiB (99.00 MiB 103.81 MB)","data_offset":2048,"super_offset":8,"unused_space":"before=1968 sectors, after=0 sectors","state":"active","device_uuid":"1ec6a01d:e96d7f47:59970cf2:f0c056d2","update_time":"Sun Aug 7 21:15:49 2022","bad_block_log":"512 entries available at offset 16 sectors","checksum":"2e1bdda4 - correct","events":"0","device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":101376,"avail_dev_size_num":202752,"unused_space_before":1968,"unused_space_after":0,"name_val":"sysrescue:126","homehost":"sysrescue","events_num":0,"checksum_val":"2e1bdda4","checksum_state":"correct","state_list":["active"],"array_state_list":["active","active"],"creation_time_epoch":1659932149,"update_time_epoch":1659932149} diff --git a/tests/fixtures/generic/mdadm-examine.json b/tests/fixtures/generic/mdadm-examine.json index 520a1b1a..5fa5433b 100644 --- a/tests/fixtures/generic/mdadm-examine.json +++ b/tests/fixtures/generic/mdadm-examine.json @@ -1 +1 @@ -{"device":"/dev/sdb1","magic":"a92b4efc","version":"1.1","feature_map":"0x1","array_uuid":"85c5b164:d58a5ada:14f5fe07:d642e843","name":"virttest:0","creation_time":"Tue Apr 13 23:22:16 2010","raid_level":"raid1","raid_devices":2,"avail_dev_size":"11721041656 sectors (5.46 TiB 6.00 TB)","array_size":"5860520828 KiB (5.46 TiB 6.00 TB)","data_offset":264,"super_offset":0,"unused_space":"before=80 sectors, after=0 sectors","state":"clean","device_uuid":"813162e5:2e865efe:02ba5570:7003165c","internal_bitmap":"8 sectors from superblock","update_time":"Tue Jul 26 20:16:31 2022","bad_block_log":"512 entries available at offset 72 sectors","checksum":"f141a577 - correct","events":2193679,"device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":5860520828,"avail_dev_size_num":11721041656,"unused_space_before":80,"unused_space_after":0,"name_val":"virttest:0","checksum_val":"f141a577","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1271226136,"update_time_epoch":1658891791} +{"device":"/dev/sdb1","magic":"a92b4efc","version":"1.1","feature_map":"0x1","array_uuid":"85c5b164:d58a5ada:14f5fe07:d642e843","name":"virttest:0","creation_time":"Tue Apr 13 23:22:16 2010","raid_level":"raid1","raid_devices":2,"avail_dev_size":"11721041656 sectors (5.46 TiB 6.00 TB)","array_size":"5860520828 KiB (5.46 TiB 6.00 TB)","data_offset":264,"super_offset":0,"unused_space":"before=80 sectors, after=0 sectors","state":"clean","device_uuid":"813162e5:2e865efe:02ba5570:7003165c","internal_bitmap":"8 sectors from superblock","update_time":"Tue Jul 26 20:16:31 2022","bad_block_log":"512 entries available at offset 72 sectors","checksum":"f141a577 - correct","events":"2193679","device_role":"Active device 0","array_state":"AA ('A' == active, '.' == missing, 'R' == replacing)","array_size_num":5860520828,"avail_dev_size_num":11721041656,"unused_space_before":80,"unused_space_after":0,"name_val":"virttest:0","events_num":2193679,"checksum_val":"f141a577","checksum_state":"correct","state_list":["clean"],"array_state_list":["active","active"],"creation_time_epoch":1271226136,"update_time_epoch":1658891791} diff --git a/tests/fixtures/generic/mdadm-query-detail.json b/tests/fixtures/generic/mdadm-query-detail.json index 8277054d..07e06703 100644 --- a/tests/fixtures/generic/mdadm-query-detail.json +++ b/tests/fixtures/generic/mdadm-query-detail.json @@ -1 +1 @@ -{"device":"/dev/md0","version":"1.1","creation_time":"Tue Apr 13 23:22:16 2010","raid_level":"raid1","array_size":"5860520828 (5.46 TiB 6.00 TB)","used_dev_size":"5860520828 (5.46 TiB 6.00 TB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","intent_bitmap":"Internal","update_time":"Tue Jul 26 20:16:31 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"bitmap","name":"virttest:0","uuid":"85c5b164:d58a5ada:14f5fe07:d642e843","events":2193679,"device_table":[{"number":3,"major":8,"minor":17,"state":["active","sync"],"device":"/dev/sdb1","raid_device":0},{"number":2,"major":8,"minor":33,"state":["active","sync"],"device":"/dev/sdc1","raid_device":1}],"array_size_num":5860520828,"used_dev_size_num":5860520828,"name_val":"virttest:0","uuid_val":"85c5b164:d58a5ada:14f5fe07:d642e843","state_list":["clean"],"creation_time_epoch":1271226136,"update_time_epoch":1658891791} +{"device":"/dev/md0","version":"1.1","creation_time":"Tue Apr 13 23:22:16 2010","raid_level":"raid1","array_size":"5860520828 (5.46 TiB 6.00 TB)","used_dev_size":"5860520828 (5.46 TiB 6.00 TB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","intent_bitmap":"Internal","update_time":"Tue Jul 26 20:16:31 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"bitmap","name":"virttest:0","uuid":"85c5b164:d58a5ada:14f5fe07:d642e843","events":"2193679","device_table":[{"number":3,"major":8,"minor":17,"state":["active","sync"],"device":"/dev/sdb1","raid_device":0},{"number":2,"major":8,"minor":33,"state":["active","sync"],"device":"/dev/sdc1","raid_device":1}],"array_size_num":5860520828,"used_dev_size_num":5860520828,"name_val":"virttest:0","uuid_val":"85c5b164:d58a5ada:14f5fe07:d642e843","events_num":2193679,"state_list":["clean"],"creation_time_epoch":1271226136,"update_time_epoch":1658891791} diff --git a/tests/fixtures/generic/mdadm-query-raid0-ok.json b/tests/fixtures/generic/mdadm-query-raid0-ok.json index d792f119..e9da9ec0 100644 --- a/tests/fixtures/generic/mdadm-query-raid0-ok.json +++ b/tests/fixtures/generic/mdadm-query-raid0-ok.json @@ -1 +1 @@ -{"device":"/dev/md0","version":"1.2","creation_time":"Sun Aug 7 20:56:52 2022","raid_level":"raid0","array_size":"200704 (196.00 MiB 205.52 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 20:56:52 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"layout":"-unknown-","chunk_size":512,"consistency_policy":"none","name":"sysrescue:0 (local to host sysrescue)","uuid":"7e81a856:abb9c1c2:4b71237a:9778cc66","events":0,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":200704,"name_val":"sysrescue:0","uuid_val":"7e81a856:abb9c1c2:4b71237a:9778cc66","state_list":["clean"],"creation_time_epoch":1659931012,"update_time_epoch":1659931012} +{"device":"/dev/md0","version":"1.2","creation_time":"Sun Aug 7 20:56:52 2022","raid_level":"raid0","array_size":"200704 (196.00 MiB 205.52 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 20:56:52 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"layout":"-unknown-","chunk_size":"512K","consistency_policy":"none","name":"sysrescue:0 (local to host sysrescue)","uuid":"7e81a856:abb9c1c2:4b71237a:9778cc66","events":"0","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":200704,"name_val":"sysrescue:0","homehost":"sysrescue","uuid_val":"7e81a856:abb9c1c2:4b71237a:9778cc66","chunk_size_num":512,"events_num":0,"state_list":["clean"],"creation_time_epoch":1659931012,"update_time_epoch":1659931012} diff --git a/tests/fixtures/generic/mdadm-query-raid1-failed-and-flags.json b/tests/fixtures/generic/mdadm-query-raid1-failed-and-flags.json index 3afab5d3..151b8a72 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-failed-and-flags.json +++ b/tests/fixtures/generic/mdadm-query-raid1-failed-and-flags.json @@ -1 +1 @@ -{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":3,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:48:58 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":1,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":78,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["active","sync","writemostly","failfast"],"device":"/dev/vda2","raid_device":1},{"number":3,"major":254,"minor":4,"state":["faulty"],"device":"/dev/vda4","raid_device":null}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean"],"creation_time_epoch":1659932149,"update_time_epoch":1659934138} +{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":3,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:48:58 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":1,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"78","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["active","sync","writemostly","failfast"],"device":"/dev/vda2","raid_device":1},{"number":3,"major":254,"minor":4,"state":["faulty"],"device":"/dev/vda4","raid_device":null}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":78,"state_list":["clean"],"creation_time_epoch":1659932149,"update_time_epoch":1659934138} diff --git a/tests/fixtures/generic/mdadm-query-raid1-faulty-and-removed.json b/tests/fixtures/generic/mdadm-query-raid1-faulty-and-removed.json index ce6cedd4..6e366755 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-faulty-and-removed.json +++ b/tests/fixtures/generic/mdadm-query-raid1-faulty-and-removed.json @@ -1 +1 @@ -{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":1,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:32:27 2022","state":"clean, degraded","active_devices":1,"working_devices":1,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":31,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":null,"major":0,"minor":0,"state":["removed"],"device":null,"raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean","degraded"],"creation_time_epoch":1659932149,"update_time_epoch":1659933147} +{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":1,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:32:27 2022","state":"clean, degraded","active_devices":1,"working_devices":1,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"31","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":null,"major":0,"minor":0,"state":["removed"],"device":null,"raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":31,"state_list":["clean","degraded"],"creation_time_epoch":1659932149,"update_time_epoch":1659933147} diff --git a/tests/fixtures/generic/mdadm-query-raid1-faulty-with-spare.json b/tests/fixtures/generic/mdadm-query-raid1-faulty-with-spare.json index b25b224c..8bdd6a71 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-faulty-with-spare.json +++ b/tests/fixtures/generic/mdadm-query-raid1-faulty-with-spare.json @@ -1 +1 @@ -{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":3,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:43:18 2022","state":"clean, degraded, recovering","active_devices":1,"working_devices":2,"failed_devices":1,"spare_devices":1,"consistency_policy":"resync","rebuild_status":"24% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":57,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":3,"major":254,"minor":4,"state":["spare","rebuilding"],"device":"/dev/vda4","raid_device":1},{"number":2,"major":254,"minor":2,"state":["faulty","failfast"],"device":"/dev/vda2","raid_device":null}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean","degraded","recovering"],"rebuild_status_percent":24,"creation_time_epoch":1659932149,"update_time_epoch":1659933798} +{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":3,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:43:18 2022","state":"clean, degraded, recovering","active_devices":1,"working_devices":2,"failed_devices":1,"spare_devices":1,"consistency_policy":"resync","rebuild_status":"24% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"57","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":3,"major":254,"minor":4,"state":["spare","rebuilding"],"device":"/dev/vda4","raid_device":1},{"number":2,"major":254,"minor":2,"state":["faulty","failfast"],"device":"/dev/vda2","raid_device":null}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":57,"state_list":["clean","degraded","recovering"],"rebuild_status_percent":24,"creation_time_epoch":1659932149,"update_time_epoch":1659933798} diff --git a/tests/fixtures/generic/mdadm-query-raid1-faulty.json b/tests/fixtures/generic/mdadm-query-raid1-faulty.json index 3a2c8e0f..5ef2bf5f 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-faulty.json +++ b/tests/fixtures/generic/mdadm-query-raid1-faulty.json @@ -1 +1 @@ -{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:28:34 2022","state":"clean, degraded","active_devices":1,"working_devices":1,"failed_devices":1,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":25,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":null,"major":0,"minor":0,"state":["removed"],"device":null,"raid_device":1},{"number":1,"major":254,"minor":2,"state":["faulty"],"device":"/dev/vda2","raid_device":null}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean","degraded"],"creation_time_epoch":1659932149,"update_time_epoch":1659932914} +{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:28:34 2022","state":"clean, degraded","active_devices":1,"working_devices":1,"failed_devices":1,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"25","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":null,"major":0,"minor":0,"state":["removed"],"device":null,"raid_device":1},{"number":1,"major":254,"minor":2,"state":["faulty"],"device":"/dev/vda2","raid_device":null}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":25,"state_list":["clean","degraded"],"creation_time_epoch":1659932149,"update_time_epoch":1659932914} diff --git a/tests/fixtures/generic/mdadm-query-raid1-ok-0-9.json b/tests/fixtures/generic/mdadm-query-raid1-ok-0-9.json index a0e57efc..e66d171b 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-ok-0-9.json +++ b/tests/fixtures/generic/mdadm-query-raid1-ok-0-9.json @@ -1 +1 @@ -{"device":"/dev/md0","version":"0.90","creation_time":"Sun Aug 7 21:52:56 2022","raid_level":"raid1","array_size":"102336 (99.94 MiB 104.79 MB)","used_dev_size":"102336 (99.94 MiB 104.79 MB)","raid_devices":2,"total_devices":2,"preferred_minor":0,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:54:35 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","uuid":"3f720601:29af5283:96fc04a8:108a4af7 (local to host sysrescue)","events":0,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":102336,"used_dev_size_num":102336,"uuid_val":"3f720601:29af5283:96fc04a8:108a4af7","state_list":["clean"],"creation_time_epoch":1659934376,"update_time_epoch":1659934475} +{"device":"/dev/md0","version":"0.90","creation_time":"Sun Aug 7 21:52:56 2022","raid_level":"raid1","array_size":"102336 (99.94 MiB 104.79 MB)","used_dev_size":"102336 (99.94 MiB 104.79 MB)","raid_devices":2,"total_devices":2,"preferred_minor":0,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:54:35 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","uuid":"3f720601:29af5283:96fc04a8:108a4af7 (local to host sysrescue)","events":"0.18","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":102336,"used_dev_size_num":102336,"uuid_val":"3f720601:29af5283:96fc04a8:108a4af7","homehost":"sysrescue","events_maj":0,"events_min":18,"state_list":["clean"],"creation_time_epoch":1659934376,"update_time_epoch":1659934475} diff --git a/tests/fixtures/generic/mdadm-query-raid1-ok-failfast.json b/tests/fixtures/generic/mdadm-query-raid1-ok-failfast.json index d741972d..8327cf8c 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-ok-failfast.json +++ b/tests/fixtures/generic/mdadm-query-raid1-ok-failfast.json @@ -1 +1 @@ -{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:37:34 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":51,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["active","sync","failfast"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean"],"creation_time_epoch":1659932149,"update_time_epoch":1659933454} +{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:37:34 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"51","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["active","sync","failfast"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":51,"state_list":["clean"],"creation_time_epoch":1659932149,"update_time_epoch":1659933454} diff --git a/tests/fixtures/generic/mdadm-query-raid1-ok-spare.json b/tests/fixtures/generic/mdadm-query-raid1-ok-spare.json index 2aa63088..f6d9df51 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-ok-spare.json +++ b/tests/fixtures/generic/mdadm-query-raid1-ok-spare.json @@ -1 +1 @@ -{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":3,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:39:58 2022","state":"clean","active_devices":2,"working_devices":3,"failed_devices":0,"spare_devices":1,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":52,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["active","sync","failfast"],"device":"/dev/vda2","raid_device":1},{"number":3,"major":254,"minor":4,"state":["spare"],"device":"/dev/vda4","raid_device":null}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean"],"creation_time_epoch":1659932149,"update_time_epoch":1659933598} +{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":3,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:39:58 2022","state":"clean","active_devices":2,"working_devices":3,"failed_devices":0,"spare_devices":1,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"52","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["active","sync","failfast"],"device":"/dev/vda2","raid_device":1},{"number":3,"major":254,"minor":4,"state":["spare"],"device":"/dev/vda4","raid_device":null}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":52,"state_list":["clean"],"creation_time_epoch":1659932149,"update_time_epoch":1659933598} diff --git a/tests/fixtures/generic/mdadm-query-raid1-ok.json b/tests/fixtures/generic/mdadm-query-raid1-ok.json index 4e017338..7e7f2750 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-ok.json +++ b/tests/fixtures/generic/mdadm-query-raid1-ok.json @@ -1 +1 @@ -{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:20:08 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":17,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean"],"creation_time_epoch":1659932149,"update_time_epoch":1659932408} +{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:20:08 2022","state":"clean","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"17","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":17,"state_list":["clean"],"creation_time_epoch":1659932149,"update_time_epoch":1659932408} diff --git a/tests/fixtures/generic/mdadm-query-raid1-rebuild-failfast.json b/tests/fixtures/generic/mdadm-query-raid1-rebuild-failfast.json index 1dff8406..52e25194 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-rebuild-failfast.json +++ b/tests/fixtures/generic/mdadm-query-raid1-rebuild-failfast.json @@ -1 +1 @@ -{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:36:17 2022","state":"clean, degraded, recovering","active_devices":1,"working_devices":2,"failed_devices":0,"spare_devices":1,"consistency_policy":"resync","rebuild_status":"20% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":37,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["failfast","spare","rebuilding"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean","degraded","recovering"],"rebuild_status_percent":20,"creation_time_epoch":1659932149,"update_time_epoch":1659933377} +{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:36:17 2022","state":"clean, degraded, recovering","active_devices":1,"working_devices":2,"failed_devices":0,"spare_devices":1,"consistency_policy":"resync","rebuild_status":"20% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"37","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["failfast","spare","rebuilding"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":37,"state_list":["clean","degraded","recovering"],"rebuild_status_percent":20,"creation_time_epoch":1659932149,"update_time_epoch":1659933377} diff --git a/tests/fixtures/generic/mdadm-query-raid1-spare-writem-rebuild.json b/tests/fixtures/generic/mdadm-query-raid1-spare-writem-rebuild.json index 2549d918..0c9663c3 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-spare-writem-rebuild.json +++ b/tests/fixtures/generic/mdadm-query-raid1-spare-writem-rebuild.json @@ -1 +1 @@ -{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":3,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:47:42 2022","state":"clean, recovering","active_devices":2,"working_devices":3,"failed_devices":0,"spare_devices":1,"consistency_policy":"resync","rebuild_status":"30% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":74,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["writemostly","failfast","spare","rebuilding"],"device":"/dev/vda2","raid_device":1},{"number":3,"major":254,"minor":4,"state":["active","sync"],"device":"/dev/vda4","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean","recovering"],"rebuild_status_percent":30,"creation_time_epoch":1659932149,"update_time_epoch":1659934062} +{"device":"/dev/md127","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":3,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:47:42 2022","state":"clean, recovering","active_devices":2,"working_devices":3,"failed_devices":0,"spare_devices":1,"consistency_policy":"resync","rebuild_status":"30% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"74","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":2,"major":254,"minor":2,"state":["writemostly","failfast","spare","rebuilding"],"device":"/dev/vda2","raid_device":1},{"number":3,"major":254,"minor":4,"state":["active","sync"],"device":"/dev/vda4","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":74,"state_list":["clean","recovering"],"rebuild_status_percent":30,"creation_time_epoch":1659932149,"update_time_epoch":1659934062} diff --git a/tests/fixtures/generic/mdadm-query-raid1-syncing.json b/tests/fixtures/generic/mdadm-query-raid1-syncing.json index 7a6fb94e..b847bc02 100644 --- a/tests/fixtures/generic/mdadm-query-raid1-syncing.json +++ b/tests/fixtures/generic/mdadm-query-raid1-syncing.json @@ -1 +1 @@ -{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:15:49 2022","state":"clean, resyncing","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","resync_status":"4% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":0,"device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","state_list":["clean","resyncing"],"resync_status_percent":4,"creation_time_epoch":1659932149,"update_time_epoch":1659932149} +{"device":"/dev/md126","version":"1.2","creation_time":"Sun Aug 7 21:15:49 2022","raid_level":"raid1","array_size":"101376 (99.00 MiB 103.81 MB)","used_dev_size":"101376 (99.00 MiB 103.81 MB)","raid_devices":2,"total_devices":2,"persistence":"Superblock is persistent","update_time":"Sun Aug 7 21:15:49 2022","state":"clean, resyncing","active_devices":2,"working_devices":2,"failed_devices":0,"spare_devices":0,"consistency_policy":"resync","resync_status":"4% complete","name":"sysrescue:126 (local to host sysrescue)","uuid":"e054553a:fbccdcfe:0ae80bc8:9379377a","events":"0","device_table":[{"number":0,"major":254,"minor":1,"state":["active","sync"],"device":"/dev/vda1","raid_device":0},{"number":1,"major":254,"minor":2,"state":["active","sync"],"device":"/dev/vda2","raid_device":1}],"array_size_num":101376,"used_dev_size_num":101376,"name_val":"sysrescue:126","homehost":"sysrescue","uuid_val":"e054553a:fbccdcfe:0ae80bc8:9379377a","events_num":0,"state_list":["clean","resyncing"],"resync_status_percent":4,"creation_time_epoch":1659932149,"update_time_epoch":1659932149}