working on vtl features: pending drive creation, media changer creation, iscsi mapping

This commit is contained in:
2025-12-22 19:35:55 +00:00
parent 268af8d691
commit 6a5ead9dbf
8 changed files with 2350 additions and 78 deletions

View File

@@ -172,6 +172,24 @@ func (a *App) routes() {
func(w http.ResponseWriter, r *http.Request) { a.handleVTLServiceControl(w, r) },
nil, nil, nil,
))
a.mux.HandleFunc("/api/v1/vtl/changers", methodHandler(
func(w http.ResponseWriter, r *http.Request) { a.handleListVTLMediaChangers(w, r) },
nil, nil, nil, nil,
))
a.mux.HandleFunc("/api/v1/vtl/changer/status", methodHandler(
func(w http.ResponseWriter, r *http.Request) { a.handleGetVTLMediaChangerStatus(w, r) },
nil, nil, nil, nil,
))
a.mux.HandleFunc("/api/v1/vtl/tape/load", methodHandler(
nil,
func(w http.ResponseWriter, r *http.Request) { a.handleLoadTape(w, r) },
nil, nil, nil,
))
a.mux.HandleFunc("/api/v1/vtl/tape/eject", methodHandler(
nil,
func(w http.ResponseWriter, r *http.Request) { a.handleEjectTape(w, r) },
nil, nil, nil,
))
// Job Management
a.mux.HandleFunc("/api/v1/jobs", methodHandler(