38 lines
1.2 KiB
Go
38 lines
1.2 KiB
Go
package node
|
|
|
|
import (
|
|
"encoding/json"
|
|
"git.inspur.com/sbg-jszt/cfn/cfn-schedule/internal/controller"
|
|
"github.com/gin-gonic/gin"
|
|
"os"
|
|
)
|
|
|
|
func FastInstallNode(c *gin.Context) {
|
|
result := make(map[string]interface{})
|
|
result["key"] = "--auto-push-to-server"
|
|
result["token"] = os.Getenv("JPOM_SERVER_TEMP_TOKEN")
|
|
shUrls := `[
|
|
{
|
|
"name": "主地址(默认安装)",
|
|
"url": "curl -fsSL https://jpom.top/docs/install.sh | bash -s Agent jdk+default"
|
|
},
|
|
{
|
|
"name": "备用地址(默认安装)",
|
|
"url": "curl -fsSL https://gitee.com/dromara/Jpom/raw/docs/docs/.vuepress/public/docs/install.sh | bash -s Agent jdk+default"
|
|
},
|
|
{
|
|
"name": "主地址(自定义安装)",
|
|
"url": "yum install -y wget && wget -O install.sh https://jpom.top/docs/install.sh && bash install.sh Agent jdk"
|
|
},
|
|
{
|
|
"name": "备用地址(自定义安装)",
|
|
"url": "yum install -y wget && wget -O install.sh https://gitee.com/dromara/Jpom/raw/docs/docs/.vuepress/public/docs/install.sh && bash install.sh Agent jdk"
|
|
}
|
|
]`
|
|
var shUrlsArray []map[string]string
|
|
json.Unmarshal([]byte(shUrls), &shUrlsArray)
|
|
result["shUrls"] = shUrlsArray
|
|
result["url"] = "/api/node/receive_push"
|
|
controller.Success(c, result)
|
|
}
|