-
Notifications
You must be signed in to change notification settings - Fork 34
mvp vm attestation #1091
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
mvp vm attestation #1091
Changes from 17 commits
Commits
Show all changes
38 commits
Select commit
Hold shift + click to select a range
f6d25c1
something that compiles
jordanhendricks 5dbf46c
starting to sketch out sled-agent attest code
jordanhendricks e12a38f
mvp attestation??
jordanhendricks 6335323
remove dep on libipcc
jordanhendricks ef01e4b
make boot digest parseable
jordanhendricks 591b9f5
ready for a racklette spin
jordanhendricks 4ca28cb
paper over async/sync/async bits
iximeow 5f12a78
added recv channel for vm conf in attestation server
jordanhendricks b1c710c
moved tcp attest server inside of vm objects
jordanhendricks e4b4a52
remove warning
jordanhendricks 1c55d2b
start adding boot digest stuff
jordanhendricks 1c6ed47
might have strung all the needful through propolis-server?
iximeow 14122a2
clippy lints and cargo fmt
iximeow 449a3b2
racklette debug :(
iximeow 19cfbf7
more debugging
iximeow d89273b
restore 4ca28cbe
iximeow 2d0a0e4
remove todo file from tree
jordanhendricks fea9dbb
bump dice-util/vm-attest for AttestAsync
iximeow 60c8c04
enforce read-only boot disk
jordanhendricks 9efdfb6
rev dice-util and vm-attest further
iximeow b137a90
rev dice-util, vm-attest
iximeow cf55c6e
shuffle things around to be able to reign in a cancelled init task
iximeow 7f84255
halt cleanup
iximeow 776795a
cleaning up some todos
jordanhendricks 9af75aa
how had i not rebuilt the server...??
iximeow 60935ca
testing a phd fix
jordanhendricks 50c24ff
my turn to not compile propolis-server
jordanhendricks 014950e
first round of review feedback: minor things
jordanhendricks 71b14da
compiling, my bad
jordanhendricks 2d8818d
add retries for crucible reads
jordanhendricks 38cb234
nits from eliza (ty!)
jordanhendricks c096720
final bits of review feedback, comments, add sleep between crucible f…
jordanhendricks e6bbd3a
clean up log todo
jordanhendricks 1ff4e3e
hopefully resolve merge conflict with master
jordanhendricks 26f31f0
Merge remote-tracking branch 'origin' into jhendricks/rfd-605
jordanhendricks 786ef27
more eliza review feedback
jordanhendricks 0f843dd
final bits of review feedback?
jordanhendricks a42814d
fix clippy CI job
jordanhendricks File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
most of the Cargo.lock weirdness from
dice-verifier -> sled-agent-client -> omciron-common (some previous rev)and that's where the later API dependency stuff we saw in Omicron comes up when building the tuf.sled-agent-clientre-exports items out ofpropolis-clientwhich means we end up in a situation where propolis-server depends on a different rev of propolis-client and everything's Weird.i'm not totally sure what we want or need to do about this, particularly because we're definitely not using the propolis-client-related parts of sled-agent! we're just using one small part of the API for the RoT calls. but sled-agent and propolis are (i think?) updated in the same deployment unit so the cyclic dependency is fine.