Fixes: #60693
(cherry picked from commit 04e0f9d4ea849bdd55de99a70da99a4f12595fe1)
... | ... |
@@ -707,7 +707,11 @@ class XenServerVM(XenServerObject): |
707 | 707 |
} |
708 | 708 |
|
709 | 709 |
new_disk_vbd['VDI'] = self.xapi_session.xenapi.VDI.create(new_disk_vdi) |
710 |
- self.xapi_session.xenapi.VBD.create(new_disk_vbd) |
|
710 |
+ vbd_ref_new = self.xapi_session.xenapi.VBD.create(new_disk_vbd) |
|
711 |
+ |
|
712 |
+ if self.vm_params['power_state'].lower() == "running": |
|
713 |
+ self.xapi_session.xenapi.VBD.plug(vbd_ref_new) |
|
714 |
+ |
|
711 | 715 |
elif change.get('cdrom'): |
712 | 716 |
vm_cdrom_params_list = [cdrom_params for cdrom_params in self.vm_params['VBDs'] if cdrom_params['type'] == "CD"] |
713 | 717 |
|