mirror of https://github.com/apache/cloudstack.git
bug 6569: eject CD before migration
need to document it, after migration, CD is gone
This commit is contained in:
parent
d5b04dd25a
commit
a36b073e78
|
|
@ -1885,6 +1885,14 @@ public abstract class CitrixResourceBase implements StoragePoolResource, ServerR
|
|||
}
|
||||
|
||||
}
|
||||
Set<VBD> vbds = vm.getVBDs(conn);
|
||||
for( VBD vbd : vbds) {
|
||||
VBD.Record vbdRec = vbd.getRecord(conn);
|
||||
if( vbdRec.type.equals(Types.VbdType.CD.toString()) && !vbdRec.empty ) {
|
||||
vbd.eject(conn);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (i >= 20) {
|
||||
String msg = "migration failed due to can not fake PV driver for " + vmName;
|
||||
|
|
|
|||
Loading…
Reference in New Issue