From abaec50aef39a77b84b49cb38bd10b663a09475b Mon Sep 17 00:00:00 2001 From: Howard Zhong Date: Thu, 6 Mar 2025 22:54:50 +0000 Subject: [PATCH] Obtain Origin/Cache version in Director API --- director/director_ui.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/director/director_ui.go b/director/director_ui.go index 1a8c5eef8..ee6e9d2e9 100644 --- a/director/director_ui.go +++ b/director/director_ui.go @@ -60,6 +60,7 @@ type ( HealthStatus HealthTestStatus `json:"healthStatus"` IOLoad float64 `json:"ioLoad"` NamespacePrefixes []string `json:"namespacePrefixes"` + Version string `json:"version"` } // A response struct for a server Ad that provides a detailed view into the servers data @@ -84,6 +85,7 @@ type ( HealthStatus HealthTestStatus `json:"healthStatus"` IOLoad float64 `json:"ioLoad"` Namespaces []NamespaceAdV2Response `json:"namespaces"` + Version string `json:"version"` } // TokenIssuerResponse creates a response struct for TokenIssuer @@ -246,6 +248,7 @@ func advertisementToServerResponse(ad *server_structs.Advertisement) serverRespo FromTopology: ad.FromTopology, HealthStatus: healthStatus, IOLoad: ad.GetIOLoad(), + Version: ad.Version, } for _, ns := range ad.NamespaceAds { nsRes := namespaceAdV2ToResponse(&ns) @@ -273,6 +276,7 @@ func serverResponseToListServerResponse(res serverResponse) listServerResponse { FromTopology: res.FromTopology, HealthStatus: res.HealthStatus, IOLoad: res.IOLoad, + Version: res.Version, } for _, ns := range res.Namespaces { listRes.NamespacePrefixes = append(listRes.NamespacePrefixes, ns.Path)