MCPcopy Create free account
hub / github.com/cloudbase/garm / SystemdServiceNameHandler

Method SystemdServiceNameHandler

apiserver/controllers/metadata.go:253–267  ·  view source on GitHub ↗
(w http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

251}
252
253func (a *APIController) SystemdServiceNameHandler(w http.ResponseWriter, r *http.Request) {
254 ctx := r.Context()
255
256 serviceName, err := a.r.GetRunnerServiceName(ctx)
257 if err != nil {
258 handleError(ctx, w, err)
259 return
260 }
261
262 w.Header().Set("Content-Type", "text/plain")
263 w.WriteHeader(http.StatusOK)
264 if _, err := w.Write([]byte(serviceName)); err != nil { //nolint:gosec // G705 - server-generated data, not user input
265 slog.With(slog.Any("error", err)).ErrorContext(ctx, "failed to encode response")
266 }
267}
268
269func (a *APIController) SystemdUnitFileHandler(w http.ResponseWriter, r *http.Request) {
270 ctx := r.Context()

Callers

nothing calls this directly

Calls 4

handleErrorFunction · 0.85
GetRunnerServiceNameMethod · 0.80
SetMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected