Skip to content

Add external APIs to reserve IP Pools for Oxide services #8947

@bnaecker

Description

@bnaecker

Today, there's a single IP Pool for each IP version delegated to us to run Oxide services like Nexus or NTP. This isn't flexible enough, since it doesn't provide a way for operators to run those services on multiple disjoint networks. We need to provide APIs for operators to delegate one or more IP Pools for Oxide services.

We should support basic CRUD on these delegated pools as well, so operators can see them, list their ranges, add ranges, and also remove them from this set of delegated pools.

Note that this relies on some database work to more carefully track which IP Pools are associated with the internal Oxide silo, which will be tracked separately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions