From 7d4f006c25792515b5510dfdb701fa12a3f9e71d Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Thu, 9 Jun 2016 17:24:35 +0200 Subject: [PATCH] feat(Xapi#exportDeltaVm): inject network/SR UUIDs in VIF/VDI records --- src/xapi.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/xapi.js b/src/xapi.js index 48ce82611..d0e2defe9 100644 --- a/src/xapi.js +++ b/src/xapi.js @@ -1340,20 +1340,27 @@ export default class Xapi extends XapiBase { other_config: { ...vdi.other_config, [TAG_BASE_DELTA]: baseVdi.uuid - } + }, + $SR$uuid: vdi.$SR.uuid + } + : { + ...vdi, + $SR$uuid: vdi.$SR.uuid } - : vdi const stream = streams[`${vdiId}.vhd`] = this._exportVdi(vdi, baseVdi, VDI_FORMAT_VHD) $onFailure(() => stream.cancel()) }) const vifs = {} forEach(vm.$VIFs, vif => { - vifs[vif.$ref] = vif + vifs[vif.$ref] = { + ...vif, + $network$uuid: vif.$network.uuid + } }) return Object.defineProperty({ - version: '1.0.0', + version: '1.1.0', vbds, vdis, vifs,