From 9cd2cb77908e07fa7a5b4491283d2d6f41c32273 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Mon, 14 Dec 2020 18:58:40 +0800 Subject: [PATCH] fix(region): baremetal post update related server --- pkg/compute/models/hosts.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/compute/models/hosts.go b/pkg/compute/models/hosts.go index e42453d065..45a0873224 100644 --- a/pkg/compute/models/hosts.go +++ b/pkg/compute/models/hosts.go @@ -3463,6 +3463,17 @@ func (self *SHost) PostUpdate(ctx context.Context, userCred mcclient.TokenCreden return } } + + // update baremetal host related server + if guest := self.GetBaremetalServer(); guest != nil && self.HostType == api.HOST_TYPE_BAREMETAL { + if _, err := db.Update(guest, func() error { + guest.VmemSize = self.MemSize + guest.VcpuCount = self.CpuCount + return nil + }); err != nil { + log.Errorf("baremetal host %s update related server %s spec error: %v", self.GetName(), guest.GetName(), err) + } + } } func (self *SHost) UpdateDnsRecords(isAdd bool) {