Browse Source

added server health check api

Abhishek Kondur 2 years ago
parent
commit
cbcb046139
2 changed files with 5 additions and 0 deletions
  1. 1 0
      controllers/node.go
  2. 4 0
      controllers/server.go

+ 1 - 0
controllers/node.go

@@ -612,6 +612,7 @@ func createNode(w http.ResponseWriter, r *http.Request) {
 					Command:  mq.CreateClientCmd,
 					Username: node.ID,
 					Password: node.Password,
+					Textname: node.Name,
 					Roles:    make([]mq.MqDynSecRole, 0),
 					Groups:   make([]mq.MqDynSecGroup, 0),
 				},

+ 4 - 0
controllers/server.go

@@ -21,6 +21,10 @@ import (
 
 func serverHandlers(r *mux.Router) {
 	// r.HandleFunc("/api/server/addnetwork/{network}", securityCheckServer(true, http.HandlerFunc(addNetwork))).Methods("POST")
+	r.HandleFunc("/api/server/health", http.HandlerFunc(func(resp http.ResponseWriter, req *http.Request) {
+		resp.WriteHeader(http.StatusOK)
+		resp.Write([]byte("Server is up and running!!"))
+	}))
 	r.HandleFunc("/api/server/getconfig", securityCheckServer(false, http.HandlerFunc(getConfig))).Methods("GET")
 	r.HandleFunc("/api/server/removenetwork/{network}", securityCheckServer(true, http.HandlerFunc(removeNetwork))).Methods("DELETE")
 	r.HandleFunc("/api/server/register", authorize(true, false, "node", http.HandlerFunc(register))).Methods("POST")