Skip to content

Commit 007b844

Browse files
author
Valeriy Khorunzhin
committed
vmrestore fix
Signed-off-by: Valeriy Khorunzhin <valeriy.khorunzhin@flant.com>
1 parent 717c3c2 commit 007b844

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • images/virtualization-artifact/pkg/controller/vmrestore/internal

images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,13 +180,18 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmRestore *v1alpha2.Virtua
180180
macAddressNamesByAddress[vmmac.Status.Address] = vmmac.Name
181181
}
182182

183+
hasMainNetwork := len(vm.Spec.Networks) > 0 && vm.Spec.Networks[0].Type == v1alpha2.NetworksTypeMain
183184
for i := range vm.Spec.Networks {
184185
ns := &vm.Spec.Networks[i]
185186
if ns.Type == v1alpha2.NetworksTypeMain {
186187
continue
187188
}
188189

189-
ns.VirtualMachineMACAddressName = macAddressNamesByAddress[macAddressOrder[i-1]]
190+
delta := 0
191+
if hasMainNetwork {
192+
delta = 1
193+
}
194+
ns.VirtualMachineMACAddressName = macAddressNamesByAddress[macAddressOrder[i-delta]]
190195
}
191196
}
192197

0 commit comments

Comments
 (0)