File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 1616 - workdir : " /etc/nvidia-mig-manager"
1717 command : " /bin/bash"
1818 args : ["-x", "-c", "source hooks.sh; apply-exit"]
19+ - workdir : " /etc/nvidia-mig-manager"
20+ command : " /bin/bash"
21+ args : ["-x", "-c", "source hooks.sh; refresh-cdi"]
Original file line number Diff line number Diff line change @@ -122,3 +122,15 @@ function stop_k8s_pods() {
122122 fi
123123 return 0
124124}
125+
126+ # refresh-cdi triggers the nvidia-cdi-refresh service to regenerate CDI
127+ # specifications, making updated GPU devices available to container runtimes.
128+ function refresh-cdi() {
129+ # Check if nvidia-cdi-refresh.service exists
130+ if systemctl list-unit-files nvidia-cdi-refresh.service --quiet; then
131+ echo " Found nvidia-cdi-refresh.service, calling systemctl..." >&2
132+ if ! systemctl restart nvidia-cdi-refresh.service; then
133+ echo " Error: Failed to start nvidia-cdi-refresh.service" >&2
134+ fi
135+ fi
136+ }
You can’t perform that action at this time.
0 commit comments