Revision 3c286190 lib/query.py

b/lib/query.py
1343 1343
  # Add simple fields
1344 1344
  fields.extend([
1345 1345
    (_MakeField(name, title, kind, doc), NQ_CONFIG, flags, _GetItemAttr(name))
1346
    for (name, (title, kind, flags, doc)) in _NODE_SIMPLE_FIELDS.items()
1347
    ])
1346
    for (name, (title, kind, flags, doc)) in _NODE_SIMPLE_FIELDS.items()])
1348 1347

  
1349 1348
  # Add fields requiring live data
1350 1349
  fields.extend([
1351 1350
    (_MakeField(name, title, kind, doc), NQ_LIVE, 0,
1352 1351
     compat.partial(_GetLiveNodeField, nfield, kind))
1353
    for (name, (title, kind, nfield, doc)) in _NODE_LIVE_FIELDS.items()
1354
    ])
1352
    for (name, (title, kind, nfield, doc)) in _NODE_LIVE_FIELDS.items()])
1355 1353

  
1356 1354
  # Add timestamps
1357 1355
  fields.extend(_GetItemTimestampFields(NQ_CONFIG))
......
1772 1770
    (_MakeField("disk.size/%s" % i, "Disk/%s" % i, QFT_UNIT,
1773 1771
                "Disk size of %s disk" % utils.FormatOrdinal(i + 1)),
1774 1772
     IQ_CONFIG, 0, _GetInstDiskSize(i))
1775
    for i in range(constants.MAX_DISKS)
1776
    ])
1773
    for i in range(constants.MAX_DISKS)])
1777 1774

  
1778 1775
  return fields
1779 1776

  
......
1821 1818
                _VTToQFT[kind], "The \"%s\" hypervisor parameter" % name),
1822 1819
     IQ_CONFIG, 0, _GetInstHvParam(name))
1823 1820
    for name, kind in constants.HVS_PARAMETER_TYPES.items()
1824
    if name not in constants.HVC_GLOBALS
1825
    ])
1821
    if name not in constants.HVC_GLOBALS])
1826 1822

  
1827 1823
  # BE params
1828 1824
  def _GetInstBeParam(name):
......
1833 1829
                constants.BES_PARAMETER_TITLES.get(name, "be/%s" % name),
1834 1830
                _VTToQFT[kind], "The \"%s\" backend parameter" % name),
1835 1831
     IQ_CONFIG, 0, _GetInstBeParam(name))
1836
    for name, kind in constants.BES_PARAMETER_TYPES.items()
1837
    ])
1832
    for name, kind in constants.BES_PARAMETER_TYPES.items()])
1838 1833

  
1839 1834
  return fields
1840 1835

  
......
1937 1932
  # Add simple fields
1938 1933
  fields.extend([
1939 1934
    (_MakeField(name, title, kind, doc), IQ_CONFIG, flags, _GetItemAttr(name))
1940
    for (name, (title, kind, flags, doc)) in _INST_SIMPLE_FIELDS.items()
1941
    ])
1935
    for (name, (title, kind, flags, doc)) in _INST_SIMPLE_FIELDS.items()])
1942 1936

  
1943 1937
  # Fields requiring talking to the node
1944 1938
  fields.extend([
......
2431 2425
  fields.extend([
2432 2426
    (_MakeField(name, title, kind, doc), CQ_CONFIG, flags, _GetItemAttr(name))
2433 2427
    for (name, (title, kind, flags, doc)) in _CLUSTER_SIMPLE_FIELDS.items()
2434
    ])
2428
    ],)
2435 2429

  
2436 2430
  # Version fields
2437 2431
  fields.extend([
2438 2432
    (_MakeField(name, title, kind, doc), None, 0, _StaticValue(value))
2439
    for (name, (title, kind, value, doc)) in _CLUSTER_VERSION_FIELDS.items()
2440
    ])
2433
    for (name, (title, kind, value, doc)) in _CLUSTER_VERSION_FIELDS.items()])
2441 2434

  
2442 2435
  # Add timestamps
2443 2436
  fields.extend(_GetItemTimestampFields(CQ_CONFIG))
2444 2437

  
2445 2438
  return _PrepareFieldList(fields, [
2446
    ("name", "cluster_name"),
2447
    ])
2439
    ("name", "cluster_name")])
2448 2440

  
2449 2441

  
2450 2442
class NetworkQueryData:
......
2501 2493
                            "The external reservations"),
2502 2494
  }
2503 2495

  
2496

  
2504 2497
def _GetNetworkStatsField(field, kind, ctx):
2505 2498
  """Gets the value of a "stats" field from L{NetworkQueryData}.
2506 2499

  
......
2542 2535
  fields.extend([
2543 2536
    (_MakeField(name, title, kind, doc),
2544 2537
     NETQ_CONFIG, 0, _GetItemAttr(name))
2545
     for (name, (title, kind, _, doc)) in _NETWORK_SIMPLE_FIELDS.items()
2546
    ])
2538
     for (name, (title, kind, _, doc)) in _NETWORK_SIMPLE_FIELDS.items()])
2547 2539

  
2548 2540
  def _GetLength(getter):
2549 2541
    return lambda ctx, network: len(getter(ctx)[network.uuid])
......
2558 2550
  fields.extend([
2559 2551
    (_MakeField("group_cnt", "NodeGroups", QFT_NUMBER, "Number of nodegroups"),
2560 2552
     NETQ_GROUP, 0, _GetLength(network_to_groups)),
2561
	(_MakeField("group_list", "GroupList", QFT_OTHER, "List of nodegroups"),
2553
    (_MakeField("group_list", "GroupList", QFT_OTHER, "List of nodegroups"),
2562 2554
     NETQ_GROUP, 0, _GetSortedList(network_to_groups)),
2563 2555
    ])
2564 2556

  
......
2574 2566
  fields.extend([
2575 2567
    (_MakeField(name, title, kind, doc), NETQ_STATS, 0,
2576 2568
    compat.partial(_GetNetworkStatsField, name, kind))
2577
    for (name, (title, kind, _, doc)) in _NETWORK_STATS_FIELDS.items()
2578
    ])
2569
    for (name, (title, kind, _, doc)) in _NETWORK_STATS_FIELDS.items()])
2579 2570

  
2580 2571
  return _PrepareFieldList(fields, [])
2581 2572

  

Also available in: Unified diff