From a418df7854cb4a52a087b709062715c6ef683a5a Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Sat, 13 Apr 2019 22:07:10 +0800 Subject: [PATCH] region: add one random config if user input net config is empty when create server (#379) --- pkg/compute/models/guests.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/compute/models/guests.go b/pkg/compute/models/guests.go index df76d01f22..df3e0f7a81 100644 --- a/pkg/compute/models/guests.go +++ b/pkg/compute/models/guests.go @@ -1009,6 +1009,10 @@ func (manager *SGuestManager) ValidateCreateData(ctx context.Context, userCred m } } + // HACK: if input networks is empty, add one random network config + if len(input.Networks) == 0 { + input.Networks = append(input.Networks, &api.NetworkConfig{Exit: false}) + } netArray := input.Networks for idx := 0; idx < len(netArray); idx += 1 { netConfig, err := parseNetworkInfo(userCred, netArray[idx])