github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/pkg/api/handlers/libpod/info.go (about)

     1  package libpod
     2  
     3  import (
     4  	"net/http"
     5  
     6  	"github.com/containers/libpod/libpod"
     7  	"github.com/containers/libpod/pkg/api/handlers/utils"
     8  )
     9  
    10  func GetInfo(w http.ResponseWriter, r *http.Request) {
    11  	runtime := r.Context().Value("runtime").(*libpod.Runtime)
    12  	info, err := runtime.Info()
    13  	if err != nil {
    14  		utils.InternalServerError(w, err)
    15  		return
    16  	}
    17  	utils.WriteResponse(w, http.StatusOK, info)
    18  }