Skip to content

Migration: update system integration #91

@tjkirch

Description

@tjkirch

Before rebooting for an update:

  • Pull migration list from the TUF metadata
  • Select relevant migrations for this update based on incoming/outgoing versions of update
  • Download (to persistent storage) and verify relevant migrations from metadata-specified location if they are not already included in the image (with matching checksum)
  • Cache TUF metadata required to verify the migration from the root.json installed on the verity partition
    • Add functionality to record and retrieve older root.json versions in tough
  • Read the directory as a filesystem-based TUF repo when running migrations
  • Use pentacle to execute the trusted version as a sealed memfd

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions