mirror of
https://github.com/kairos-io/kairos-agent.git
synced 2025-08-02 00:27:46 +00:00
feat(uki-partitioning): respect additional encrypted partition list (#206)
This commit is contained in:
parent
e8dbe2f011
commit
79a577d0f3
@ -1,6 +1,11 @@
|
|||||||
package hook
|
package hook
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"os"
|
||||||
|
"strconv"
|
||||||
|
"strings"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/kairos-io/kairos-agent/v2/pkg/config"
|
"github.com/kairos-io/kairos-agent/v2/pkg/config"
|
||||||
"github.com/kairos-io/kairos-agent/v2/pkg/constants"
|
"github.com/kairos-io/kairos-agent/v2/pkg/constants"
|
||||||
v1 "github.com/kairos-io/kairos-agent/v2/pkg/types/v1"
|
v1 "github.com/kairos-io/kairos-agent/v2/pkg/types/v1"
|
||||||
@ -9,10 +14,6 @@ import (
|
|||||||
"github.com/kairos-io/kairos-sdk/machine"
|
"github.com/kairos-io/kairos-sdk/machine"
|
||||||
"github.com/kairos-io/kairos-sdk/utils"
|
"github.com/kairos-io/kairos-sdk/utils"
|
||||||
kcrypt "github.com/kairos-io/kcrypt/pkg/lib"
|
kcrypt "github.com/kairos-io/kcrypt/pkg/lib"
|
||||||
"os"
|
|
||||||
"strconv"
|
|
||||||
"strings"
|
|
||||||
"time"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type KcryptUKI struct{}
|
type KcryptUKI struct{}
|
||||||
@ -78,7 +79,7 @@ func (k KcryptUKI) Run(c config.Config, _ v1.Spec) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, p := range []string{"COS_OEM", "COS_PERSISTENT"} {
|
for _, p := range append([]string{"COS_OEM", "COS_PERSISTENT"}, c.Install.Encrypt...) {
|
||||||
c.Logger.Infof("Encrypting %s", p)
|
c.Logger.Infof("Encrypting %s", p)
|
||||||
utils.SH("udevadm settle") //nolint:errcheck
|
utils.SH("udevadm settle") //nolint:errcheck
|
||||||
utils.SH("sync") //nolint:errcheck
|
utils.SH("sync") //nolint:errcheck
|
||||||
|
Loading…
Reference in New Issue
Block a user