diff --git a/site/profile/manifests/gpu.pp b/site/profile/manifests/gpu.pp index d82b3170b..65cea9fd6 100644 --- a/site/profile/manifests/gpu.pp +++ b/site/profile/manifests/gpu.pp @@ -44,25 +44,21 @@ } if ! $facts['nvidia_grid_vgpu'] { - if defined(Service['nvidia-dcgm']) { - transition { 'stop nvidia-dcgm service': - resource => Service['nvidia-dcgm'], - attributes => { ensure => stopped }, - prior_to => File_line['nvidia_restrict_profiling'], - } + transition { 'stop nvidia-dcgm service': + resource => Service['nvidia-dcgm'], + attributes => { ensure => stopped }, + prior_to => Exec['unload nvidia drivers'], } - if defined(Service['nvidia-dcgm']) { - transition { 'stop nvidia-persistenced service': - resource => Service['nvidia-persistenced'], - attributes => { ensure => stopped }, - prior_to => File_line['nvidia_restrict_profiling'], - } + transition { 'stop nvidia-persistenced service': + resource => Service['nvidia-persistenced'], + attributes => { ensure => stopped }, + prior_to => Exec['unload nvidia drivers'], } } else { transition { 'stop nvidia-gridd service': resource => Service['nvidia-gridd'], attributes => { ensure => stopped }, - prior_to => File_line['nvidia_restrict_profiling'], + prior_to => Exec['unload nvidia drivers'], } }