From 1c6ae73a898222a14b98526339d9985c51f88d35 Mon Sep 17 00:00:00 2001 From: Sujil02 Date: Tue, 5 May 2020 22:29:54 -0400 Subject: Adds tunnel routes for system reset. Adds tunnel routes for system reset. Makes forces flag local as options are not propogated down the stack. Adds relevant test cases and swagger docs. Signed-off-by: Sujil02 --- pkg/api/handlers/libpod/system.go | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'pkg/api/handlers/libpod/system.go') diff --git a/pkg/api/handlers/libpod/system.go b/pkg/api/handlers/libpod/system.go index 98e33bf10..72a38db63 100644 --- a/pkg/api/handlers/libpod/system.go +++ b/pkg/api/handlers/libpod/system.go @@ -69,3 +69,13 @@ func SystemPrune(w http.ResponseWriter, r *http.Request) { } utils.WriteResponse(w, http.StatusOK, systemPruneReport) } + +// SystemReset Resets podman storage back to default state +func SystemReset(w http.ResponseWriter, r *http.Request) { + err := r.Context().Value("runtime").(*libpod.Runtime).Reset(r.Context()) + if err != nil { + utils.InternalServerError(w, err) + return + } + utils.WriteResponse(w, http.StatusOK, nil) +} -- cgit v1.2.3-54-g00ecf