From 87abc9601e2563816207439fea4879946b4a71f8 Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Sat, 21 Apr 2018 21:50:36 -0700 Subject: [PATCH] Add computed clusterId field to node --- apis/management.cattle.io/v3/schema/schema.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apis/management.cattle.io/v3/schema/schema.go b/apis/management.cattle.io/v3/schema/schema.go index 910f9bab..ed1585d4 100644 --- a/apis/management.cattle.io/v3/schema/schema.go +++ b/apis/management.cattle.io/v3/schema/schema.go @@ -215,6 +215,7 @@ func nodeTypes(schemas *types.Schemas) *types.Schemas { &m.Drop{Field: "desiredNodeLabels"}, &m.Drop{Field: "desiredNodeAnnotations"}, &m.AnnotationField{Field: "publicEndpoints", List: true}, + m.Copy{From: "namespaceId", To: "clusterName"}, m.DisplayName{}). AddMapperForType(&Version, v3.NodeDriver{}, m.DisplayName{}). AddMapperForType(&Version, v3.NodeTemplate{}, m.DisplayName{}). @@ -225,7 +226,9 @@ func nodeTypes(schemas *types.Schemas) *types.Schemas { labelField.Create = true labelField.Update = true schema.ResourceFields["labels"] = labelField - + clusterField := schema.ResourceFields["clusterId"] + clusterField.Type = "reference[cluster]" + schema.ResourceFields["clusterId"] = clusterField }, struct { PublicEndpoints string `json:"publicEndpoints" norman:"type=array[publicEndpoint],nocreate,noupdate"` }{}).