Revision acd19189 lib/client/gnt_instance.py

b/lib/client/gnt_instance.py
1120 1120
      _FormatList(buf, elem, indent_level+1)
1121 1121

  
1122 1122

  
1123
def _FormatParameterDict(buf, per_inst, actual):
1124
  """Formats a parameter dictionary.
1125

  
1126
  @type buf: L{StringIO}
1127
  @param buf: the buffer into which to write
1128
  @type per_inst: dict
1129
  @param per_inst: the instance's own parameters
1130
  @type actual: dict
1131
  @param actual: the current parameter set (including defaults)
1132

  
1133
  """
1134
  for key in sorted(actual):
1135
    val = per_inst.get(key, "default (%s)" % actual[key])
1136
    buf.write("    - %s: %s\n" % (key, val))
1137

  
1138 1123
def ShowInstanceConfig(opts, args):
1139 1124
  """Compute instance run-time status.
1140 1125

  
......
1183 1168
    buf.write("    - primary: %s\n" % instance["pnode"])
1184 1169
    buf.write("    - secondaries: %s\n" % utils.CommaJoin(instance["snodes"]))
1185 1170
    buf.write("  Operating system: %s\n" % instance["os"])
1186
    _FormatParameterDict(buf, instance["os_instance"], instance["os_actual"])
1171
    FormatParameterDict(buf, instance["os_instance"], instance["os_actual"],
1172
                        level=2)
1187 1173
    if instance.has_key("network_port"):
1188 1174
      buf.write("  Allocated network port: %s\n" %
1189 1175
                compat.TryToRoman(instance["network_port"],
......
1210 1196
                                      vnc_bind_address)
1211 1197
      buf.write("    - console connection: vnc to %s\n" % vnc_console_port)
1212 1198

  
1213
    _FormatParameterDict(buf, instance["hv_instance"], instance["hv_actual"])
1199
    FormatParameterDict(buf, instance["hv_instance"], instance["hv_actual"],
1200
                        level=2)
1214 1201
    buf.write("  Hardware:\n")
1215 1202
    buf.write("    - VCPUs: %s\n" %
1216 1203
              compat.TryToRoman(instance["be_actual"][constants.BE_VCPUS],

Also available in: Unified diff