37 Star 407 Fork 74

GVPrancher/rancher

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
import.go 1023 Bytes
一键复制 编辑 原始数据 按行查看 历史
package clusterregistrationtokens
import (
"net/http"
"github.com/gorilla/mux"
"github.com/rancher/norman/types"
"github.com/rancher/norman/urlbuilder"
"github.com/rancher/rancher/pkg/image"
"github.com/rancher/rancher/pkg/settings"
"github.com/rancher/rancher/pkg/systemtemplate"
"github.com/rancher/types/apis/management.cattle.io/v3/schema"
)
func ClusterImportHandler(resp http.ResponseWriter, req *http.Request) {
resp.Header().Set("Content-Type", "text/plain")
token := mux.Vars(req)["token"]
urlBuilder, err := urlbuilder.New(req, schema.Version, types.NewSchemas())
if err != nil {
resp.WriteHeader(500)
resp.Write([]byte(err.Error()))
return
}
url := urlBuilder.RelativeToRoot("")
authImage := ""
authImages := req.URL.Query()["authImage"]
if len(authImages) > 0 {
authImage = authImages[0]
}
if err := systemtemplate.SystemTemplate(resp, image.Resolve(settings.AgentImage.Get()), authImage, token, url); err != nil {
resp.WriteHeader(500)
resp.Write([]byte(err.Error()))
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/rancher/rancher.git
git@gitee.com:rancher/rancher.git
rancher
rancher
rancher
v2.2.2-rc4

搜索帮助