Revision 6be5f3e0 lib/cmdlib/instance_utils.py

b/lib/cmdlib/instance_utils.py
290 290
      lu.cfg.AddTcpUdpPort(port)
291 291

  
292 292
  if instance.disk_template in constants.DTS_FILEBASED:
293
    file_storage_dir = os.path.dirname(instance.disks[0].logical_id[1])
293
    if len(instance.disks) > 0:
294
      file_storage_dir = os.path.dirname(instance.disks[0].logical_id[1])
295
    else:
296
      if instance.disk_template == constants.DT_SHARED_FILE:
297
        file_storage_dir = utils.PathJoin(lu.cfg.GetSharedFileStorageDir(),
298
                                          instance.name)
299
      else:
300
        file_storage_dir = utils.PathJoin(lu.cfg.GetFileStorageDir(),
301
                                          instance.name)
294 302
    if target_node:
295 303
      tgt = target_node
296 304
    else:

Also available in: Unified diff