mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2025-02-16 17:42:20 +00:00
Add all device
Signed-off-by: Evan Lezar <elezar@nvidia.com>
This commit is contained in:
parent
3dd8020695
commit
1597ede2af
@ -176,6 +176,21 @@ func (m command) generateSpec() (*specs.Spec, error) {
|
|||||||
return nil, fmt.Errorf("falied to generate CDI spec for MIG devices: %v", err)
|
return nil, fmt.Errorf("falied to generate CDI spec for MIG devices: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We create an "all" device with all the discovered device nodes
|
||||||
|
var allDeviceNodes []*specs.DeviceNode
|
||||||
|
for _, d := range spec.Devices {
|
||||||
|
for _, dn := range d.ContainerEdits.DeviceNodes {
|
||||||
|
allDeviceNodes = append(allDeviceNodes, dn)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
all := specs.Device{
|
||||||
|
Name: "all",
|
||||||
|
ContainerEdits: specs.ContainerEdits{
|
||||||
|
DeviceNodes: allDeviceNodes,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
spec.Devices = append(spec.Devices, all)
|
||||||
spec.ContainerEdits.DeviceNodes = m.getExistingMetaDeviceNodes()
|
spec.ContainerEdits.DeviceNodes = m.getExistingMetaDeviceNodes()
|
||||||
|
|
||||||
libraries, err := m.findLibs(nvmllib)
|
libraries, err := m.findLibs(nvmllib)
|
||||||
|
Loading…
Reference in New Issue
Block a user