From 64de2775e2dbc12d052349abadd8ec42416f43f7 Mon Sep 17 00:00:00 2001 From: ioito Date: Mon, 25 Apr 2022 16:58:21 +0800 Subject: [PATCH] fix(region): openstack vm nic --- pkg/multicloud/openstack/instancenic.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/multicloud/openstack/instancenic.go b/pkg/multicloud/openstack/instancenic.go index f6b8be2d82..a8288ac6b7 100644 --- a/pkg/multicloud/openstack/instancenic.go +++ b/pkg/multicloud/openstack/instancenic.go @@ -88,7 +88,11 @@ func (nic *SInstancePort) InClassicNetwork() bool { func (nic *SInstancePort) GetINetworkId() string { for i := range nic.FixedIps { if regutils.MatchIPAddr(nic.FixedIps[i].IpAddress) { - return nic.FixedIps[i].SubnetId + network, err := nic.region.GetNetwork(nic.FixedIps[i].SubnetId) + if err != nil { + return nic.FixedIps[i].SubnetId + } + return network.GetGlobalId() } } return ""