in pkg/nitro_enclaves_device_plugin/device_plugin.go [143:164]
func (nedp *NitroEnclavesDevicePlugin) Allocate(ctx context.Context, reqs *pluginapi.AllocateRequest) (*pluginapi.AllocateResponse, error) {
responses := pluginapi.AllocateResponse{}
for _, req := range reqs.ContainerRequests {
response := pluginapi.ContainerAllocateResponse{
Devices: []*pluginapi.DeviceSpec{
{
ContainerPath: nedp.pdef.devicePath(),
HostPath: nedp.pdef.devicePath(),
Permissions: "rw",
},
},
}
for _, id := range req.DevicesIDs {
glog.V(1).Info("Allocation request for device ID: ", id)
}
responses.ContainerResponses = append(responses.ContainerResponses, &response)
}
return &responses, nil
}