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