Skip to content

Commit db4ac40

Browse files
authored
Merge pull request #389 from NVIDIA/backport-381-to-release-0.14
[release-0.14] fix: persist MIG_PARTED_CONFIG_FILE and MIG_PARTED_HOOKS_FILE across reboots
2 parents 06320e9 + 34e56ca commit db4ac40

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

deployments/systemd/utils.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,16 @@ function nvidia-mig-manager::service::clear_reboot_state() {
7575

7676
function nvidia-mig-manager::service::persist_config_across_reboot() {
7777
local selected_config="${1}"
78-
cat << EOF > /etc/systemd/system/nvidia-mig-manager.service.d/override.conf
79-
[Service]
80-
Environment="MIG_PARTED_SELECTED_CONFIG=${selected_config}"
81-
EOF
78+
{
79+
echo "[Service]"
80+
if [ -n "${MIG_PARTED_CONFIG_FILE}" ]; then
81+
echo "Environment=\"MIG_PARTED_CONFIG_FILE=${MIG_PARTED_CONFIG_FILE}\""
82+
fi
83+
if [ -n "${MIG_PARTED_HOOKS_FILE}" ]; then
84+
echo "Environment=\"MIG_PARTED_HOOKS_FILE=${MIG_PARTED_HOOKS_FILE}\""
85+
fi
86+
echo "Environment=\"MIG_PARTED_SELECTED_CONFIG=${selected_config}\""
87+
} > /etc/systemd/system/nvidia-mig-manager.service.d/override.conf
8288
systemctl daemon-reload
8389
}
8490

0 commit comments

Comments
 (0)