Revision 0e514de1 lib/query.py
b/lib/query.py | ||
---|---|---|
1582 | 1582 |
return disk.size |
1583 | 1583 |
|
1584 | 1584 |
|
1585 |
def _GetInstDiskSpindles(ctx, _, disk): # pylint: disable=W0613 |
|
1586 |
"""Get a Disk's spindles. |
|
1587 |
|
|
1588 |
@type disk: L{objects.Disk} |
|
1589 |
@param disk: The Disk object |
|
1590 |
|
|
1591 |
""" |
|
1592 |
if disk.spindles is None: |
|
1593 |
return _FS_UNAVAIL |
|
1594 |
else: |
|
1595 |
return disk.spindles |
|
1596 |
|
|
1597 |
|
|
1585 | 1598 |
def _GetInstDeviceName(ctx, _, device): # pylint: disable=W0613 |
1586 | 1599 |
"""Get a Device's Name. |
1587 | 1600 |
|
... | ... | |
1905 | 1918 |
IQ_CONFIG, 0, lambda ctx, inst: len(inst.disks)), |
1906 | 1919 |
(_MakeField("disk.sizes", "Disk_sizes", QFT_OTHER, "List of disk sizes"), |
1907 | 1920 |
IQ_CONFIG, 0, lambda ctx, inst: [disk.size for disk in inst.disks]), |
1921 |
(_MakeField("disk.spindles", "Disk_spindles", QFT_OTHER, |
|
1922 |
"List of disk spindles"), |
|
1923 |
IQ_CONFIG, 0, lambda ctx, inst: [disk.spindles for disk in inst.disks]), |
|
1908 | 1924 |
(_MakeField("disk.names", "Disk_names", QFT_OTHER, "List of disk names"), |
1909 | 1925 |
IQ_CONFIG, 0, lambda ctx, inst: [disk.name for disk in inst.disks]), |
1910 | 1926 |
(_MakeField("disk.uuids", "Disk_UUIDs", QFT_OTHER, "List of disk UUIDs"), |
... | ... | |
1918 | 1934 |
(_MakeField("disk.size/%s" % i, "Disk/%s" % i, QFT_UNIT, |
1919 | 1935 |
"Disk size of %s disk" % numtext), |
1920 | 1936 |
IQ_CONFIG, 0, _GetInstDisk(i, _GetInstDiskSize)), |
1937 |
(_MakeField("disk.spindles/%s" % i, "DiskSpindles/%s" % i, QFT_NUMBER, |
|
1938 |
"Spindles of %s disk" % numtext), |
|
1939 |
IQ_CONFIG, 0, _GetInstDisk(i, _GetInstDiskSpindles)), |
|
1921 | 1940 |
(_MakeField("disk.name/%s" % i, "DiskName/%s" % i, QFT_TEXT, |
1922 | 1941 |
"Name of %s disk" % numtext), |
1923 | 1942 |
IQ_CONFIG, 0, _GetInstDisk(i, _GetInstDeviceName)), |
Also available in: Unified diff