|
@@ -520,13 +520,10 @@ func createIngressGateway(w http.ResponseWriter, r *http.Request) {
|
|
w.Header().Set("Content-Type", "application/json")
|
|
w.Header().Set("Content-Type", "application/json")
|
|
nodeid := params["nodeid"]
|
|
nodeid := params["nodeid"]
|
|
netid := params["network"]
|
|
netid := params["network"]
|
|
- type failoverData struct {
|
|
|
|
- Failover bool `json:"failover"`
|
|
|
|
- }
|
|
|
|
- var failoverReqBody failoverData
|
|
|
|
- json.NewDecoder(r.Body).Decode(&failoverReqBody)
|
|
|
|
|
|
+ var request models.IngressRequest
|
|
|
|
+ json.NewDecoder(r.Body).Decode(&request)
|
|
|
|
|
|
- node, err := logic.CreateIngressGateway(netid, nodeid, failoverReqBody.Failover)
|
|
|
|
|
|
+ node, err := logic.CreateIngressGateway(netid, nodeid, request)
|
|
if err != nil {
|
|
if err != nil {
|
|
logger.Log(0, r.Header.Get("user"),
|
|
logger.Log(0, r.Header.Get("user"),
|
|
fmt.Sprintf("failed to create ingress gateway on node [%s] on network [%s]: %v",
|
|
fmt.Sprintf("failed to create ingress gateway on node [%s] on network [%s]: %v",
|
|
@@ -535,7 +532,7 @@ func createIngressGateway(w http.ResponseWriter, r *http.Request) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- if servercfg.Is_EE && failoverReqBody.Failover {
|
|
|
|
|
|
+ if servercfg.Is_EE && request.Failover {
|
|
if err = logic.EnterpriseResetFailoverFunc(node.Network); err != nil {
|
|
if err = logic.EnterpriseResetFailoverFunc(node.Network); err != nil {
|
|
logger.Log(1, "failed to reset failover list during failover create", node.ID.String(), node.Network)
|
|
logger.Log(1, "failed to reset failover list during failover create", node.ID.String(), node.Network)
|
|
}
|
|
}
|