mirror of
https://gitlab.com/arm-research/smarter/smarter-device-manager.git
synced 2024-11-21 18:23:34 +00:00
36 lines
597 B
Go
36 lines
597 B
Go
// Copyright (c) 2019, Arm Ltd
|
|
|
|
package main
|
|
|
|
import (
|
|
"github.com/golang/glog"
|
|
pluginapi "k8s.io/kubernetes/pkg/kubelet/apis/deviceplugin/v1beta1"
|
|
)
|
|
|
|
func check(err error) {
|
|
if err != nil {
|
|
glog.Errorf(err.Error())
|
|
}
|
|
}
|
|
|
|
func getDevices(n uint) []*pluginapi.Device {
|
|
var devs []*pluginapi.Device
|
|
for i := uint(0); i < n; i++ {
|
|
devs = append(devs, &pluginapi.Device{
|
|
ID: string(i),
|
|
Health: pluginapi.Healthy,
|
|
})
|
|
}
|
|
|
|
return devs
|
|
}
|
|
|
|
func deviceExists(devs []*pluginapi.Device, id string) bool {
|
|
for _, d := range devs {
|
|
if d.ID == id {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|