github.com/containers/podman/v2@v2.2.2-0.20210501105131-c1e07d070c4c/pkg/api/handlers/libpod/info.go (about)

     1  package libpod
     2  
     3  import (
     4  	"net/http"
     5  
     6  	"github.com/containers/podman/v2/libpod"
     7  	"github.com/containers/podman/v2/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  }