Skip to content

Add operator APIs for assigning IP Pools to Oxide#10557

Open
bnaecker wants to merge 1 commit into
mainfrom
ben/add-operator-ip-pool-apis
Open

Add operator APIs for assigning IP Pools to Oxide#10557
bnaecker wants to merge 1 commit into
mainfrom
ben/add-operator-ip-pool-apis

Conversation

@bnaecker

@bnaecker bnaecker commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator
  • Update the IpPool type with an "assignment" field, which represents the resources the pool is assigned to service, either "silos" or "system services" today.
  • Deprecated the ip-pools-service endpoints, and add filtering to the existing /v1/system/ip-pools endpoints. Operators can now control all the IP Pools, even those reserved for Oxide's services, through these.
  • Remove checks for IP pools being "internal", since they're all the operator's pools.
  • Update the methods and types for returning the service pools, of which there is now a dynamic number > 1.
  • Fix all the integration tests for new endpoint structure
  • Closes Add external APIs to reserve IP Pools for Oxide services #8947
  • Closes API endpoints for listing IP Pools could use filter parameters #9147

@bnaecker bnaecker force-pushed the ben/add-operator-ip-pool-apis branch 2 times, most recently from 64ad540 to a1a9a18 Compare June 6, 2026 03:42
- Update the `IpPool` type with an "assignment" field, which represents
  the resources the pool is assigned to service, either "silos" or
  "system services" today.
- Deprecated the `ip-pools-service` endpoints, and add filtering to the
  existing `/v1/system/ip-pools` endpoints. Operators can now control
  all the IP Pools, even those reserved for Oxide's services, through
  these.
- Remove checks for IP pools being "internal", since they're all the
  operator's pools.
- Update the methods and types for returning the service pools, of which
  there is now a dynamic number > 1.
- Fix all the integration tests for new endpoint structure
- Closes #8947
- Closes #9147
@bnaecker bnaecker force-pushed the ben/add-operator-ip-pool-apis branch from a1a9a18 to 5f373f8 Compare June 11, 2026 17:17
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.

API endpoints for listing IP Pools could use filter parameters Add external APIs to reserve IP Pools for Oxide services

1 participant