Skip to content

Conversation

@smklein
Copy link
Collaborator

@smklein smklein commented Feb 28, 2023

Fixes #2447

Example commands look like the following:

$ cargo run --release -p omicron-package -- stamp omicron-nexus 1.0.1
Created: out/versioned/omicron-nexus.tar.gz

$ tar -tvf omicron/out/versioned/omicron-nexus.tar.gz
...
-rw-r--r--   0/0        5 Jul 24 01:21 2006 root/opt/oxide/VERSION

$ cargo run --release -p omicron-package -- stamp omicron-sled-agent 1.0.0
Created: out/versioned/omicron-sled-agent.tar

$ tar -tvf omicron/out/versioned/omicron-sled-agent.tar 
...
-rw-r--r--   0/0        5 Jul 24 01:21 2006 VERSION

@smklein smklein requested review from jclulow and plotnick February 28, 2023 18:01
@smklein
Copy link
Collaborator Author

smklein commented Feb 28, 2023

Depends on oxidecomputer/omicron-package#38

@smklein smklein merged commit d5ced88 into main Mar 10, 2023
@smklein smklein deleted the version-stamp-pkg branch March 10, 2023 18:08
smklein added a commit that referenced this pull request Mar 14, 2023
…2466)

Adds an HTTP server interface to the bootstrap agent (on port 80 of the
bootstrap address), which allows for component versioning.

Adds tests that verify the component exported from
oxidecomputer/omicron-package#38 and
#2448 can be parsed and
returned as a component.

Fixes #2215
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[omicron-package] Add self-reporting version to components

2 participants