From 0f3c092245158f1fb49000a0b468533b0e767cb6 Mon Sep 17 00:00:00 2001 From: Gerd Aschemann Date: Wed, 14 May 2025 09:27:33 +0200 Subject: [PATCH] Add the referenced flavor to a new Server --- cloudmock/openstack/mockcompute/servers.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cloudmock/openstack/mockcompute/servers.go b/cloudmock/openstack/mockcompute/servers.go index 12d4ebaa83..a6a22c934f 100644 --- a/cloudmock/openstack/mockcompute/servers.go +++ b/cloudmock/openstack/mockcompute/servers.go @@ -212,11 +212,21 @@ func (m *MockClient) createServer(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusAccepted) + flavorId := create.Server.FlavorRef + flavor := m.flavors[flavorId] + server := servers.Server{ ID: uuid.New().String(), Name: create.Server.Name, Metadata: create.Server.Metadata, Status: "ACTIVE", + Flavor: map[string]any{ + "id": flavor.ID, + "name": flavor.Name, + "ram": flavor.RAM, + "vcpus": flavor.VCPUs, + "disk": flavor.Disk, + }, } securityGroups := make([]map[string]interface{}, len(create.Server.SecurityGroups)) for i, groupName := range create.Server.SecurityGroups {