MCPcopy
hub / github.com/NVIDIA/aistore / StartMaintenance

Function StartMaintenance

api/cluster.go:313–329  ·  view source on GitHub ↗

Maintenance API

(baseParams BaseParams, actValue *apc.ActValRmNode)

Source from the content-addressed store, hash-verified

311// Maintenance API
312//
313func StartMaintenance(baseParams BaseParams, actValue *apc.ActValRmNode) (id string, err error) {
314 msg := apc.ActionMsg{
315 Action: apc.ActStartMaintenance,
316 Value: actValue,
317 }
318 baseParams.Method = http.MethodPut
319 reqParams := AllocRp()
320 {
321 reqParams.BaseParams = baseParams
322 reqParams.Path = apc.URLPathClu.S
323 reqParams.Body = cos.MustMarshal(msg)
324 reqParams.Header = http.Header{cos.HdrContentType: []string{cos.ContentJSON}}
325 }
326 err = reqParams.DoHTTPReqResp(&id)
327 FreeRp(reqParams)
328 return id, err
329}
330
331func DecommissionNode(baseParams BaseParams, actValue *apc.ActValRmNode) (id string, err error) {
332 msg := apc.ActionMsg{

Callers 15

BenchmarkECRebalanceFunction · 0.92
BenchmarkRebalanceFunction · 0.92
propsRebalanceFunction · 0.92
unregisteredNodeHealthFunction · 0.92
TestMaintenanceOnOffFunction · 0.92
TestMaintenanceRebalanceFunction · 0.92

Calls 4

MustMarshalFunction · 0.92
AllocRpFunction · 0.85
FreeRpFunction · 0.85
DoHTTPReqRespMethod · 0.80