oxidecomputer / oxidecomputer/omicron
Want Nexus API for assigning Floating IPs to external DNS servers
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 572
- Forks
- 97
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 96
Description
Part of #8945. We want to let operators assign IP Pools to specific services, e.g, NTP or Nexus. But external DNS works a little differently, because the IPs must be known so they can be added the upstream DNS server's glue records. One way to do this is let operators create / assign specific Floating IPs for external DNS, from a dedicated IP Pool.
Note we already use Floating IPs for external DNS today. A lot of the internal machinery here is already done. The only new bits are an API for the operator to use, and the mechanisms for correctly reading this during blueprint planning to generate new zones with them.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the parent issue #8945 and locating the existing Floating IP machinery used for external DNS. Trace how blueprint planning reads that state and generates zones. Done means operators have an API to assign specific Floating IPs from a dedicated pool and planning uses those assignments for new external-DNS zones.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- api, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100