Skip to content

Commit

Permalink
fix nvidia runtime assignment and check
Browse files Browse the repository at this point in the history
  • Loading branch information
prateekchaudhry authored and ubhattacharjya committed Sep 28, 2021
1 parent 2652f69 commit 0d16d11
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions agent/api/task/task.go
Original file line number Diff line number Diff line change
Expand Up @@ -462,8 +462,8 @@ func (task *Task) addGPUResource(cfg *config.Config) error {
// For internal instances, GPU IDs are handled by env var
if !cfg.External.Enabled() {
task.populateGPUEnvironmentVariables()
task.NvidiaRuntime = cfg.NvidiaRuntime
}
task.NvidiaRuntime = cfg.NvidiaRuntime
}
return nil
}
Expand Down Expand Up @@ -1535,10 +1535,10 @@ func (task *Task) dockerHostConfig(container *apicontainer.Container, dockerCont
func (task *Task) overrideContainerRuntime(container *apicontainer.Container, hostCfg *dockercontainer.HostConfig,
cfg *config.Config) *apierrors.HostConfigError {
if task.isGPUEnabled() && task.shouldRequireNvidiaRuntime(container) {
if task.NvidiaRuntime == "" {
return &apierrors.HostConfigError{Msg: "Runtime is not set for GPU containers"}
}
if !cfg.External.Enabled() {
if task.NvidiaRuntime == "" {
return &apierrors.HostConfigError{Msg: "Runtime is not set for GPU containers"}
}
seelog.Debugf("Setting runtime as %s for container %s", task.NvidiaRuntime, container.Name)
hostCfg.Runtime = task.NvidiaRuntime
}
Expand Down

0 comments on commit 0d16d11

Please sign in to comment.