Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial integration with Dendrite #1465

Closed
1 of 2 tasks
bnaecker opened this issue Jul 19, 2022 · 0 comments · Fixed by #2089
Closed
1 of 2 tasks

Initial integration with Dendrite #1465

bnaecker opened this issue Jul 19, 2022 · 0 comments · Fixed by #2089
Assignees
Labels
networking Related to the networking.
Milestone

Comments

@bnaecker
Copy link
Collaborator

This issue tracks a first-pass at integrating Omicron with Dendrite. The actual services needed are already packaged as part of omicron-package, which includes a stubbed no-op implementation of dpd, the data-plane daemon responsible for shuttling traffic between the sleds (e.g., for guests) and the broader network. dpd's Dropshot API needs to used during initial programming of the switch ports (as part of bootstrapping) and also keeping track of the mapping between external IP addresses (again, mostly for guests) to the sleds in the rack those IP addresses actually "reside" on.

@bnaecker bnaecker added the networking Related to the networking. label Jul 19, 2022
@bnaecker bnaecker self-assigned this Jul 19, 2022
@morlandi7 morlandi7 added this to the MVP milestone Jan 27, 2023
internet-diglett added a commit that referenced this issue Mar 22, 2023
* Automate creation of `softnpu` zone
* Automate startup up `softnpu`
* Automate configuration of `softnpu`
* Enable communication between `switch` zone and `softnpu` zone
* Package `dendrite` with `softnpu` feature
* When `dendrite` asic type is `Softnpu`, have `dendrite` configure switch via `softnpu` socketfile
* Configure nat entries via `dendrite` upon guest VM creation
* Cleanup nat entries upon guest VM deletion
* Disable OPTE hack

Closes #1465 
Closes oxidecomputer/opte#236

---------

Co-authored-by: Ryan Goodfellow <ryan.goodfellow@oxide.computer>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
networking Related to the networking.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants