Revision bbc4783a lib/server/noded.py

b/lib/server/noded.py
574 574
    return backend.StartInstance(instance, startup_paused)
575 575

  
576 576
  @staticmethod
577
  def perspective_hot_add_disk(params):
578
    """Hotplugs a nic to a running instance.
579

  
580
    """
581
    (idict, ddict, dev_path, seq) = params
582
    instance = objects.Instance.FromDict(idict)
583
    disk = objects.Disk.FromDict(ddict)
584
    return backend.HotAddDisk(instance, disk, dev_path, seq)
585

  
586
  @staticmethod
587
  def perspective_hot_del_disk(params):
588
    """Hotplugs a nic to a running instance.
589

  
590
    """
591
    (idict, ddict, seq) = params
592
    instance = objects.Instance.FromDict(idict)
593
    disk = objects.Disk.FromDict(ddict)
594
    return backend.HotDelDisk(instance, disk, seq)
595

  
596
  @staticmethod
597
  def perspective_hot_add_nic(params):
598
    """Hotplugs a nic to a running instance.
599

  
600
    """
601
    (idict, ndict, seq) = params
602
    instance = objects.Instance.FromDict(idict)
603
    nic = objects.NIC.FromDict(ndict)
604
    return backend.HotAddNic(instance, nic, seq)
605

  
606
  @staticmethod
607
  def perspective_hot_del_nic(params):
608
    """Hotplugs a nic to a running instance.
609

  
610
    """
611
    (idict, ndict, seq) = params
612
    instance = objects.Instance.FromDict(idict)
613
    nic = objects.NIC.FromDict(ndict)
614
    return backend.HotDelNic(instance, nic, seq)
615

  
616
  @staticmethod
577 617
  def perspective_migration_info(params):
578 618
    """Gather information about an instance to be migrated.
579 619

  

Also available in: Unified diff