oxidecomputer / oxidecomputer/omicron
Support for managing external subnet routing announcements
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 572
- Forks
- 97
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 96
Description
As part of the external subnet work (RFD 599), we would like to provide operators the choice to opt-in to announcing these prefixes through BGP. This issue covers forwarding the prefixes for external subnets that are attached to instances over to Maghemite, where it will announce them via BGP. We also need to withdraw those announcements when the subnet is detached from an instance.
This is all opt-in, so an operator needs the top-level control to turn this all on or off.
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 with RFD 599's external subnet section and trace how prefixes attached to instances are represented and forwarded to Maghemite. Confirm the operator-facing top-level opt-in control, then define the attach and detach flows so BGP announcements are created and withdrawn; done means both paths and the control are covered.
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
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100