clean up qmblock
This commit is contained in:
parent
2f3ef2f368
commit
8a89bbf984
@ -36,17 +36,11 @@ def extract_disk_info_from_monitor(vm_id):
|
|||||||
disks_map[disk_name]["read_only"] = "true"
|
disks_map[disk_name]["read_only"] = "true"
|
||||||
if disk_type == "qcow2":
|
if disk_type == "qcow2":
|
||||||
disks_map[disk_name]["vol_name"] = disk_path.split("/")[-1].split(".")[0]
|
disks_map[disk_name]["vol_name"] = disk_path.split("/")[-1].split(".")[0]
|
||||||
if "/dev/zvol" in disk_path:
|
if "/dev/zvol" in disk_path: # zfs
|
||||||
disks_map[disk_name]["disk_type"] = "zvol"
|
disks_map[disk_name]["disk_type"] = "zvol"
|
||||||
disks_map[disk_name]["pool"] = "/".join(disk_path.split("/")[3:-1])
|
disks_map[disk_name]["pool"] = "/".join(disk_path.split("/")[3:-1])
|
||||||
disks_map[disk_name]["vol_name"] = disk_path.split("/")[-1]
|
disks_map[disk_name]["vol_name"] = disk_path.split("/")[-1]
|
||||||
disks_map[disk_name]["device"] = get_device(disk_path)
|
disks_map[disk_name]["device"] = get_device(disk_path)
|
||||||
elif re.match(r'/dev/[^/]+/vm-\d+-disk-\d+', disk_path): # lvm
|
|
||||||
disks_map[disk_name]["disk_type"] = "lvm"
|
|
||||||
vg_name, vol_name = re.search(r'/dev/([^/]+)/(vm-\d+-disk-\d+)', disk_path).groups()
|
|
||||||
disks_map[disk_name]["vg_name"] = vg_name
|
|
||||||
disks_map[disk_name]["vol_name"] = vol_name
|
|
||||||
disks_map[disk_name]["device"] = get_device(disk_path)
|
|
||||||
elif "/dev/rbd-pve" in disk_path: # rbd
|
elif "/dev/rbd-pve" in disk_path: # rbd
|
||||||
disks_map[disk_name]["disk_type"] = "rbd"
|
disks_map[disk_name]["disk_type"] = "rbd"
|
||||||
rbd_parts = disk_path.split('/')
|
rbd_parts = disk_path.split('/')
|
||||||
@ -54,15 +48,12 @@ def extract_disk_info_from_monitor(vm_id):
|
|||||||
disks_map[disk_name]["pool_name"] = rbd_parts[-2]
|
disks_map[disk_name]["pool_name"] = rbd_parts[-2]
|
||||||
disks_map[disk_name]["vol_name"] = rbd_parts[-1]
|
disks_map[disk_name]["vol_name"] = rbd_parts[-1]
|
||||||
disks_map[disk_name]["device"] = get_device(disk_path)
|
disks_map[disk_name]["device"] = get_device(disk_path)
|
||||||
elif "/dev/rbd-pve" in disk_path:
|
elif re.match(r'/dev/[^/]+/vm-\d+-disk-\d+', disk_path): # lvm
|
||||||
disks_map[disk_name]["disk_type"] = "rbd"
|
disks_map[disk_name]["disk_type"] = "lvm"
|
||||||
rbd_parts = disk_path.split('/')
|
vg_name, vol_name = re.search(r'/dev/([^/]+)/(vm-\d+-disk-\d+)', disk_path).groups()
|
||||||
pool_name = rbd_parts[-3]
|
disks_map[disk_name]["vg_name"] = vg_name
|
||||||
vm_id = rbd_parts[-1].split('-')[1]
|
disks_map[disk_name]["vol_name"] = vol_name
|
||||||
disk_number = rbd_parts[-1].split('-')[-1]
|
disks_map[disk_name]["device"] = get_device(disk_path)
|
||||||
disks_map[disk_name]["pool_name"] = pool_name
|
|
||||||
disks_map[disk_name]["rbd_vm_id"] = vm_id
|
|
||||||
disks_map[disk_name]["rbd_disk_number"] = disk_number
|
|
||||||
for line in data[1:-1]:
|
for line in data[1:-1]:
|
||||||
if "Attached to" in line:
|
if "Attached to" in line:
|
||||||
attached_to = line.split(":")[-1].strip()
|
attached_to = line.split(":")[-1].strip()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user