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

Function initTID

ais/target.go:245–267  ·  view source on GitHub ↗
(config *cmn.Config)

Source from the content-addressed store, hash-verified

243}
244
245func initTID(config *cmn.Config) (tid string, generated bool) {
246 if tid = envDaemonID(apc.Target); tid != "" {
247 if err := cos.ValidateDaemonID(tid); err != nil {
248 glog.Errorf("Warning: %v", err)
249 }
250 return
251 }
252
253 var err error
254 if tid, err = fs.LoadNodeID(config.FSP.Paths); err != nil {
255 cos.ExitLogf("%v", err)
256 }
257 if tid != "" {
258 return
259 }
260
261 tid = genDaemonID(apc.Target, config)
262 err = cos.ValidateDaemonID(tid)
263 debug.AssertNoErr(err)
264 glog.Infof("t[%s] ID randomly generated", tid)
265 generated = true
266 return
267}
268
269func regDiskMetrics(tstats *stats.Trunner, mpi fs.MPI) {
270 for _, mi := range mpi {

Callers 2

TestMainFunction · 0.85
initMethod · 0.85

Calls 8

ValidateDaemonIDFunction · 0.92
ErrorfFunction · 0.92
LoadNodeIDFunction · 0.92
ExitLogfFunction · 0.92
AssertNoErrFunction · 0.92
InfofFunction · 0.92
envDaemonIDFunction · 0.85
genDaemonIDFunction · 0.85

Tested by 1

TestMainFunction · 0.68