Skip to content

[rfd-599] Implement skeleton subnet pools and external subnets APIs#9634

Merged
mergeconflict merged 3 commits intomainfrom
spr/mergeconflict/rfd-599-implement-skeleton-subnet-pools-api
Jan 21, 2026
Merged

[rfd-599] Implement skeleton subnet pools and external subnets APIs#9634
mergeconflict merged 3 commits intomainfrom
spr/mergeconflict/rfd-599-implement-skeleton-subnet-pools-api

Conversation

@mergeconflict
Copy link
Contributor

@mergeconflict mergeconflict commented Jan 13, 2026

This introduces a skeleton /v1/system/subnet-pools and /v1/external-subnets REST API for allocating external subnets from subnet pools, and attaching them to instances, as described in RFD 599.

@mergeconflict mergeconflict marked this pull request as draft January 13, 2026 19:22
@mergeconflict mergeconflict marked this pull request as ready for review January 15, 2026 20:16
Copy link
Collaborator

@bnaecker bnaecker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks pretty good, some questions about API consistency and overall shape. Like where it's going!

@morlandi7 morlandi7 added this to the 18 milestone Jan 15, 2026
@mergeconflict mergeconflict changed the base branch from main to spr/mergeconflict/main.rfd-599-implement-skeleton-subnet-pools-api January 16, 2026 18:00
mergeconflict added a commit that referenced this pull request Jan 16, 2026
@mergeconflict mergeconflict changed the base branch from spr/mergeconflict/main.rfd-599-implement-skeleton-subnet-pools-api to main January 17, 2026 12:44
Copy link
Collaborator

@bnaecker bnaecker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! I've got a couple of small naming nits, but take them or leave them. Thanks for iterating on this.

@mergeconflict mergeconflict force-pushed the spr/mergeconflict/rfd-599-implement-skeleton-subnet-pools-api branch from d59e3a7 to 1e75a22 Compare January 21, 2026 00:50
@mergeconflict mergeconflict force-pushed the spr/mergeconflict/rfd-599-implement-skeleton-subnet-pools-api branch from 03ca64f to a234873 Compare January 21, 2026 01:09
@mergeconflict mergeconflict enabled auto-merge (squash) January 21, 2026 01:10
Based on #9634, this PR implements a skeleton `/v1/external-subnets`
REST API for allocating external subnets from subnet pools, and
attaching them to instances, as described in [RFD
599](https://rfd.shared.oxide.computer/rfd/0599#_external_subnets).
@mergeconflict mergeconflict enabled auto-merge (squash) January 21, 2026 01:15
@mergeconflict mergeconflict changed the title [rfd-599] Implement skeleton subnet pools API [rfd-599] Implement skeleton subnet pools and external subnets APIs Jan 21, 2026
@mergeconflict mergeconflict enabled auto-merge (squash) January 21, 2026 01:16
Created using jj-spr 0.1.0
@mergeconflict mergeconflict merged commit 1121324 into main Jan 21, 2026
16 checks passed
@mergeconflict mergeconflict deleted the spr/mergeconflict/rfd-599-implement-skeleton-subnet-pools-api branch January 21, 2026 06:30
@mergeconflict mergeconflict added the api Related to the API. label Jan 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api Related to the API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants