Skip to content

update OpenAPI configs for all APIs to reflect online update #8727

@davepacheco

Description

@davepacheco

We need to update a lot of our APIs so that once self-service update ships (R17), CI will break if the API changes. See RFD 532 and the OpenAPI manager docs for details.

From Omicron:

  • dns-server (already done)
  • bootstrap-agent
  • clickhouse-admin-keeper
  • clickhouse-admin-server
  • clickhouse-admin-single
  • cockroach-admin
  • gateway (MGS): gateway: versionify; use progenitor client in tests #8917
  • installinator
  • nexus internal
  • nexus external is a special case -- see RFD 531
  • ntp-admin
  • oximeter
  • repo-depot
  • sled-agent

Outside of Omicron (see #8922 for detailed tracking):

  • crucible-agent
  • crucible-pantry
  • crucible-repair
  • ddm-admin
  • dpd
  • lldpd
  • mg-admin
  • propolis

I believe the following can remain "lockstep" because they really are only ever deployed with client and server in the same unit:

  • Wicketd

For each one, we have a few options:

We may actually want to eliminate the ability to change these client-side-managed APIs automatically because we don't have the infra to support that at runtime yet:

  • bootstrap-agent
  • nexus-internal
  • installinator
  • crucible-repair
  • repo-depot

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