fix(after-install): run after-install hook after partitions are encrypted

This commit is contained in:
mudler
2024-02-27 17:25:20 +01:00
parent 2e9c85e63a
commit 958ae9393d
3 changed files with 21 additions and 5 deletions

View File

@@ -13,7 +13,6 @@ var AfterInstall = []Interface{
&GrubOptions{}, // Set custom GRUB options
&BundlePostInstall{},
&CustomMounts{},
&Kcrypt{},
&Lifecycle{}, // Handles poweroff/reboot by config options
}
@@ -31,10 +30,16 @@ var FirstBoot = []Interface{
}
// AfterUkiInstall sets which Hooks to run after uki runs the install action
var AfterUkiInstall = []Interface{
var AfterUkiInstall = []Interface{}
var UKIEncryptionHooks = []Interface{
&KcryptUKI{},
}
var EncryptionHooks = []Interface{
&Kcrypt{},
}
func Run(c config.Config, spec v1.Spec, hooks ...Interface) error {
for _, h := range hooks {
if err := h.Run(c, spec); err != nil {