Skip to content

Ensure all non-Omicron Dropshot servers are converted to versioned API traits #8922

@sunshowers

Description

@sunshowers

Part of #8727.

The OpenAPI manager requires documents to be API traits living in their own API crate -- as preparation for making the manager available, we should ensure that all non-Omicron APIs are converted over to traits.

Conversion to API traits (copying over the list from #8727):

Extracting the Dropshot API manager:

Switching to Dropshot API manager:

Converting to versioned APIs:

Updating Omicron with newer revs:

  • lldp (is on progenitor 0.9, needs to be updated to ensure api-version header is always provided)
  • Others don't need to be updated because the api-versions for them are set to 0.0.1 or 0.1.0, which will be compatible with API version 1.0.0

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions