From 92863688cee47f7efac4be9502276e4fbe0a6559 Mon Sep 17 00:00:00 2001 From: Ben Cressey Date: Fri, 5 Dec 2025 22:01:15 +0000 Subject: [PATCH 1/2] defaults: split out update-related defaults Moving defaults to a separate file allows updates to be disabled for certain variants, to facilitate testing. Signed-off-by: Ben Cressey --- .../aws-dev/defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../aws-ecs-2/defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../aws-ecs-3/defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../aws-k8s-1.31/defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../aws-k8s-1.32/defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../aws-k8s-1.33/defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../aws-k8s-1.34/defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../aws-k8s-1.35/defaults.d/11-updates.toml | 1 + .../metal-dev/defaults.d/11-updates.toml | 1 + .../metal-k8s-1.30/defaults.d/11-updates.toml | 1 + .../vmware-dev/defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + .../defaults.d/11-updates.toml | 1 + sources/shared-defaults/defaults.toml | 28 +---------------- sources/shared-defaults/updates.toml | 31 +++++++++++++++++++ 24 files changed, 54 insertions(+), 27 deletions(-) create mode 120000 sources/settings-defaults/aws-dev/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-ecs-2-nvidia/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-ecs-2/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-ecs-3-nvidia/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-ecs-3/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.31-nvidia/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.31/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.32-nvidia/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.32/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.33-nvidia/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.33/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.34-nvidia/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.34/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.35-nvidia/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/aws-k8s-1.35/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/metal-dev/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/metal-k8s-1.30/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/vmware-k8s-1.32/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/vmware-k8s-1.33/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/vmware-k8s-1.34/defaults.d/11-updates.toml create mode 120000 sources/settings-defaults/vmware-k8s-1.35/defaults.d/11-updates.toml create mode 100644 sources/shared-defaults/updates.toml diff --git a/sources/settings-defaults/aws-dev/defaults.d/11-updates.toml b/sources/settings-defaults/aws-dev/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-dev/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-ecs-2-nvidia/defaults.d/11-updates.toml b/sources/settings-defaults/aws-ecs-2-nvidia/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-ecs-2-nvidia/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-ecs-2/defaults.d/11-updates.toml b/sources/settings-defaults/aws-ecs-2/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-ecs-2/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-ecs-3-nvidia/defaults.d/11-updates.toml b/sources/settings-defaults/aws-ecs-3-nvidia/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-ecs-3-nvidia/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-ecs-3/defaults.d/11-updates.toml b/sources/settings-defaults/aws-ecs-3/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-ecs-3/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.31-nvidia/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.31-nvidia/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.31-nvidia/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.31/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.31/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.31/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.32-nvidia/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.32-nvidia/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.32-nvidia/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.32/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.32/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.32/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.33-nvidia/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.33-nvidia/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.33-nvidia/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.33/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.33/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.33/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.34-nvidia/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.34-nvidia/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.34-nvidia/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.34/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.34/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.34/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.35-nvidia/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.35-nvidia/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.35-nvidia/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-k8s-1.35/defaults.d/11-updates.toml b/sources/settings-defaults/aws-k8s-1.35/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/aws-k8s-1.35/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/metal-dev/defaults.d/11-updates.toml b/sources/settings-defaults/metal-dev/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/metal-dev/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/metal-k8s-1.30/defaults.d/11-updates.toml b/sources/settings-defaults/metal-k8s-1.30/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/metal-k8s-1.30/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml b/sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/vmware-k8s-1.32/defaults.d/11-updates.toml b/sources/settings-defaults/vmware-k8s-1.32/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/vmware-k8s-1.32/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/vmware-k8s-1.33/defaults.d/11-updates.toml b/sources/settings-defaults/vmware-k8s-1.33/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/vmware-k8s-1.33/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/vmware-k8s-1.34/defaults.d/11-updates.toml b/sources/settings-defaults/vmware-k8s-1.34/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/vmware-k8s-1.34/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/vmware-k8s-1.35/defaults.d/11-updates.toml b/sources/settings-defaults/vmware-k8s-1.35/defaults.d/11-updates.toml new file mode 120000 index 00000000000..e5db6f891dd --- /dev/null +++ b/sources/settings-defaults/vmware-k8s-1.35/defaults.d/11-updates.toml @@ -0,0 +1 @@ +../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/shared-defaults/defaults.toml b/sources/shared-defaults/defaults.toml index d88b97da5ef..09ad1ac4273 100644 --- a/sources/shared-defaults/defaults.toml +++ b/sources/shared-defaults/defaults.toml @@ -40,32 +40,6 @@ affected-services = ["containerd"] configuration-files = ["proxy-env"] restart-commands = ["/bin/systemctl try-restart host-containerd.service"] -# Updates. - -[settings.updates] -version-lock = "latest" -ignore-waves = false - -[services.thar-be-updates] -configuration-files = ["thar-be-updates-toml"] -restart-commands = [] - -[services.updog] -configuration-files = ["updog-toml"] -restart-commands = [] - -[configuration-files.thar-be-updates-toml] -path = "/etc/thar-be-updates.toml" -template-path = "/usr/share/templates/thar-be-updates-toml" - -[configuration-files.updog-toml] -path = "/etc/updog.toml" -template-path = "/usr/share/templates/updog-toml" - -[metadata.settings.updates] -affected-services = ["updog", "thar-be-updates"] -seed.setting-generator = "bork seed" - # HostContainers [services.host-containers] @@ -90,7 +64,7 @@ path = "/etc/network/proxy.env" template-path = "/usr/share/templates/proxy-env" [metadata.settings.network] -affected-services = ["containerd", "host-containerd", "host-containers", "updog"] +affected-services = ["containerd", "host-containerd", "host-containers"] [metadata.settings.network.hostname] affected-services = ["hostname", "hosts"] diff --git a/sources/shared-defaults/updates.toml b/sources/shared-defaults/updates.toml new file mode 100644 index 00000000000..fc03d50d819 --- /dev/null +++ b/sources/shared-defaults/updates.toml @@ -0,0 +1,31 @@ +# Updates settings. + +[settings.updates] +version-lock = "latest" +ignore-waves = false + +[services.thar-be-updates] +configuration-files = ["thar-be-updates-toml"] +restart-commands = [] + +[services.updog] +configuration-files = ["updog-toml"] +restart-commands = [] + +[configuration-files.thar-be-updates-toml] +path = "/etc/thar-be-updates.toml" +template-path = "/usr/share/templates/thar-be-updates-toml" + +[configuration-files.updog-toml] +path = "/etc/updog.toml" +template-path = "/usr/share/templates/updog-toml" + +[metadata.settings.updates] +affected-services = ["updog", "thar-be-updates"] +seed.setting-generator = "bork seed" + +# Updog config has proxy servers and needs to be regenerated if those network +# settings change. + +[metadata.settings.network] +affected-services = ["containerd", "host-containerd", "host-containers", "updog"] From 250b0ca20512dc2119f3611fcf1697f6074514b1 Mon Sep 17 00:00:00 2001 From: Ben Cressey Date: Fri, 5 Dec 2025 22:03:06 +0000 Subject: [PATCH 2/2] *-dev: disable in-place-updates The "dev" variants are not published (or supported), so in-place updates won't be available. Disabling this functionality makes it easier to test some scenarios. For example, `pcrsys` will generate additional PCR predictions for a variant at build time if in-place updates are disabled. Signed-off-by: Ben Cressey --- sources/settings-defaults/aws-dev/defaults.d/11-updates.toml | 1 - sources/settings-defaults/aws-dev/defaults.d/15-aws-tuf.toml | 1 - sources/settings-defaults/metal-dev/defaults.d/11-updates.toml | 1 - .../settings-defaults/metal-dev/defaults.d/15-public-tuf.toml | 1 - sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml | 1 - .../settings-defaults/vmware-dev/defaults.d/15-public-tuf.toml | 1 - sources/settings-plugins/aws-dev/src/lib.rs | 1 - sources/settings-plugins/metal-dev/src/lib.rs | 1 - sources/settings-plugins/vmware-dev/src/lib.rs | 1 - variants/aws-dev/Cargo.toml | 1 + variants/metal-dev/Cargo.toml | 1 + variants/vmware-dev/Cargo.toml | 1 + 12 files changed, 3 insertions(+), 9 deletions(-) delete mode 120000 sources/settings-defaults/aws-dev/defaults.d/11-updates.toml delete mode 120000 sources/settings-defaults/aws-dev/defaults.d/15-aws-tuf.toml delete mode 120000 sources/settings-defaults/metal-dev/defaults.d/11-updates.toml delete mode 120000 sources/settings-defaults/metal-dev/defaults.d/15-public-tuf.toml delete mode 120000 sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml delete mode 120000 sources/settings-defaults/vmware-dev/defaults.d/15-public-tuf.toml diff --git a/sources/settings-defaults/aws-dev/defaults.d/11-updates.toml b/sources/settings-defaults/aws-dev/defaults.d/11-updates.toml deleted file mode 120000 index e5db6f891dd..00000000000 --- a/sources/settings-defaults/aws-dev/defaults.d/11-updates.toml +++ /dev/null @@ -1 +0,0 @@ -../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/aws-dev/defaults.d/15-aws-tuf.toml b/sources/settings-defaults/aws-dev/defaults.d/15-aws-tuf.toml deleted file mode 120000 index afcef6a617e..00000000000 --- a/sources/settings-defaults/aws-dev/defaults.d/15-aws-tuf.toml +++ /dev/null @@ -1 +0,0 @@ -../../../shared-defaults/aws-tuf.toml \ No newline at end of file diff --git a/sources/settings-defaults/metal-dev/defaults.d/11-updates.toml b/sources/settings-defaults/metal-dev/defaults.d/11-updates.toml deleted file mode 120000 index e5db6f891dd..00000000000 --- a/sources/settings-defaults/metal-dev/defaults.d/11-updates.toml +++ /dev/null @@ -1 +0,0 @@ -../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/metal-dev/defaults.d/15-public-tuf.toml b/sources/settings-defaults/metal-dev/defaults.d/15-public-tuf.toml deleted file mode 120000 index 561a74dfd90..00000000000 --- a/sources/settings-defaults/metal-dev/defaults.d/15-public-tuf.toml +++ /dev/null @@ -1 +0,0 @@ -../../../shared-defaults/public-tuf.toml \ No newline at end of file diff --git a/sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml b/sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml deleted file mode 120000 index e5db6f891dd..00000000000 --- a/sources/settings-defaults/vmware-dev/defaults.d/11-updates.toml +++ /dev/null @@ -1 +0,0 @@ -../../../shared-defaults/updates.toml \ No newline at end of file diff --git a/sources/settings-defaults/vmware-dev/defaults.d/15-public-tuf.toml b/sources/settings-defaults/vmware-dev/defaults.d/15-public-tuf.toml deleted file mode 120000 index 561a74dfd90..00000000000 --- a/sources/settings-defaults/vmware-dev/defaults.d/15-public-tuf.toml +++ /dev/null @@ -1 +0,0 @@ -../../../shared-defaults/public-tuf.toml \ No newline at end of file diff --git a/sources/settings-plugins/aws-dev/src/lib.rs b/sources/settings-plugins/aws-dev/src/lib.rs index 9b75ebb111e..c54a965d79e 100644 --- a/sources/settings-plugins/aws-dev/src/lib.rs +++ b/sources/settings-plugins/aws-dev/src/lib.rs @@ -5,7 +5,6 @@ use bottlerocket_settings_plugin::SettingsPlugin; #[model(rename = "settings", impl_default = true)] struct AwsDevSettings { motd: bottlerocket_settings_models::MotdV1, - updates: bottlerocket_settings_models::UpdatesSettingsV1, host_containers: bottlerocket_settings_models::HostContainersSettingsV1, bootstrap_commands: bottlerocket_settings_models::BootstrapCommandsSettingsV1, bootstrap_containers: bottlerocket_settings_models::BootstrapContainersSettingsV1, diff --git a/sources/settings-plugins/metal-dev/src/lib.rs b/sources/settings-plugins/metal-dev/src/lib.rs index 5fea4080401..1243e796fa9 100644 --- a/sources/settings-plugins/metal-dev/src/lib.rs +++ b/sources/settings-plugins/metal-dev/src/lib.rs @@ -5,7 +5,6 @@ use bottlerocket_settings_plugin::SettingsPlugin; #[model(rename = "settings", impl_default = true)] struct MetalDevSettings { motd: bottlerocket_settings_models::MotdV1, - updates: bottlerocket_settings_models::UpdatesSettingsV1, host_containers: bottlerocket_settings_models::HostContainersSettingsV1, bootstrap_commands: bottlerocket_settings_models::BootstrapCommandsSettingsV1, bootstrap_containers: bottlerocket_settings_models::BootstrapContainersSettingsV1, diff --git a/sources/settings-plugins/vmware-dev/src/lib.rs b/sources/settings-plugins/vmware-dev/src/lib.rs index 2cb3184b8a7..e4a37ac4ed7 100644 --- a/sources/settings-plugins/vmware-dev/src/lib.rs +++ b/sources/settings-plugins/vmware-dev/src/lib.rs @@ -5,7 +5,6 @@ use bottlerocket_settings_plugin::SettingsPlugin; #[model(rename = "settings", impl_default = true)] struct VmwareDevSettings { motd: bottlerocket_settings_models::MotdV1, - updates: bottlerocket_settings_models::UpdatesSettingsV1, host_containers: bottlerocket_settings_models::HostContainersSettingsV1, bootstrap_commands: bottlerocket_settings_models::BootstrapCommandsSettingsV1, bootstrap_containers: bottlerocket_settings_models::BootstrapContainersSettingsV1, diff --git a/variants/aws-dev/Cargo.toml b/variants/aws-dev/Cargo.toml index 9ef66ceee5b..4be584c00b8 100644 --- a/variants/aws-dev/Cargo.toml +++ b/variants/aws-dev/Cargo.toml @@ -15,6 +15,7 @@ systemd-networkd = true erofs-root-partition = true external-kmod-development = false encrypted-storage = true +in-place-updates = false [package.metadata.build-variant] kernel-parameters = [ diff --git a/variants/metal-dev/Cargo.toml b/variants/metal-dev/Cargo.toml index 42c4cb35f97..50d9e218162 100644 --- a/variants/metal-dev/Cargo.toml +++ b/variants/metal-dev/Cargo.toml @@ -16,6 +16,7 @@ xfs-data-partition = true erofs-root-partition = true uefi-secure-boot = true systemd-networkd = true +in-place-updates = false [package.metadata.build-variant] image-format = "raw" diff --git a/variants/vmware-dev/Cargo.toml b/variants/vmware-dev/Cargo.toml index 82990d5a6c3..1ce797a4e15 100644 --- a/variants/vmware-dev/Cargo.toml +++ b/variants/vmware-dev/Cargo.toml @@ -18,6 +18,7 @@ systemd-networkd = true erofs-root-partition = true external-kmod-development = false encrypted-storage = true +in-place-updates = false [package.metadata.build-variant] image-format = "vmdk"