Skip to content

[RFE] Ship multiple files with one update, let client pick which files to download #473

@t-lo

Description

@t-lo

Current situation

From a Nebraska client perspective, any given version of an application relates to a single file. This implies that updates to an application must consist of a single file only (commonly referred to as the "update payload").

Impact

It's not possible to ship multiple files with the same update, resulting in the need to bundle all files in a single archive even if the client only requires a subset of files to fully apply the update.
More specifically, this prevents the Flatcar Container Linux project from efficiently shipping OEM partition updates ("vendor tools") alongside OS image updates.

Ideal future situation

Instead of a single file per version update providers optionally can provide a list of files. All files are cached by Nebraska (stand-alone use case for e.g. air-gapped environments) and a list of files is sent to clients querying for new versions. Clients will then decide which files to download and to install in order to fully update to the new version.

It is desirable to retain the current behaviour for single-file updates for backwards compatibility.

Additional information

The Flatcar feature is tracked in flatcar/Flatcar#60 .

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions