Bugfix - Skip Dracut Module and Mariner.cfg Update with no Verity Cfg. (#7234)

Co-authored-by: lanzeliu <lanzeliu@microsoft.com>
This commit is contained in:
Lanze Liu 2024-01-16 09:13:00 -08:00 коммит произвёл GitHub
Родитель ff88067d79
Коммит e0b3d80514
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -99,7 +99,7 @@ func doCustomizations(buildDir string, baseConfigPath string, config *imagecusto
return err
}
err = enableVerityPartition(imageChroot)
err = enableVerityPartition(config.SystemConfig.Verity, imageChroot)
if err != nil {
return err
}

Просмотреть файл

@ -17,9 +17,13 @@ import (
"github.com/microsoft/CBL-Mariner/toolkit/tools/internal/shell"
)
func enableVerityPartition(imageChroot *safechroot.Chroot) error {
func enableVerityPartition(verity *imagecustomizerapi.Verity, imageChroot *safechroot.Chroot) error {
var err error
if verity == nil {
return nil
}
// Integrate systemd veritysetup dracut module into initramfs img.
systemdVerityDracutModule := "systemd-veritysetup"
err = buildDracutModule(systemdVerityDracutModule, imageChroot)