failover.go 565 B

123456789101112131415161718
  1. package functions
  2. import (
  3. "fmt"
  4. "net/http"
  5. "github.com/gravitl/netmaker/models"
  6. )
  7. // EnableNodeFailover - Enable failover for a given Node
  8. func EnableNodeFailover(nodeID string) *models.SuccessResponse {
  9. return request[models.SuccessResponse](http.MethodPost, fmt.Sprintf("/api/v1/node/%s/failover", nodeID), nil)
  10. }
  11. // DisableNodeFailover - Disable failover for a given Node
  12. func DisableNodeFailover(nodeID string) *models.SuccessResponse {
  13. return request[models.SuccessResponse](http.MethodDelete, fmt.Sprintf("/api/v1/node/%s/failover", nodeID), nil)
  14. }