vm.create(): correctly handle updating SR on existing disks.
This commit is contained in:
parent
dbaf67a986
commit
a253de43c5
@ -107,17 +107,18 @@ create = $coroutine ({
|
|||||||
)
|
)
|
||||||
|
|
||||||
xapiExistingVdis = existingDisks and map(existingDisks, (vdi, device) =>
|
xapiExistingVdis = existingDisks and map(existingDisks, (vdi, device) =>
|
||||||
sr = @getObject(vdi.$SR)
|
|
||||||
|
|
||||||
if vdi.size?
|
if vdi.size?
|
||||||
size = parseSize(vdi.size)
|
size = parseSize(vdi.size)
|
||||||
diskSizesByDevice[device] = size
|
diskSizesByDevice[device] = size
|
||||||
|
|
||||||
objectIds.push(sr.id)
|
if vdi.$SR
|
||||||
|
sr = @getObject(vdi.$SR)
|
||||||
|
objectIds.push(sr.id)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
size,
|
size,
|
||||||
$SR: sr._xapiId,
|
$SR: sr and sr._xapiId,
|
||||||
type: vdi.type
|
type: vdi.type
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user