adding server logic for clients to request consistent TUF files

Signed-off-by: David Lawrence <david.lawrence@docker.com> (github: endophage)
This commit is contained in:
David Lawrence 2016-01-15 16:23:38 -08:00
parent 341bd335f5
commit 6f7acb6ddf
1 changed files with 1 additions and 1 deletions

View File

@ -89,7 +89,7 @@ func RootHandler(ac auth.AccessController, ctx context.Context, trust signed.Cry
prometheus.InstrumentHandlerWithOpts(
prometheusOpts("UpdateTuf"),
hand(handlers.AtomicUpdateHandler, "push", "pull")))
r.Methods("GET").Path("/v2/{imageName:.*}/_trust/tuf/{tufRole:(root|targets(?:/[^/\\s]+)*|snapshot|timestamp)}.json").Handler(
r.Methods("GET").Path("/v2/{imageName:.*}/_trust/tuf/{consistent:([a-fA-F0-9]{64}|[a-fA-F0-9]{96}|[a-fA-F0-9]{128}).}{tufRole:(root|targets(?:/[^/\\s]+)*|snapshot|timestamp)}.json").Handler(
prometheus.InstrumentHandlerWithOpts(
prometheusOpts("GetRole"),
hand(handlers.GetHandler, "pull")))