- [ ] RFD on connection management - [x] RFD on plan for DNS servers for control plane service discovery (RFD 248, nearing completion) The rest of this is contingent on any changes from the above RFDs. - [x] The DNS server - [x] Standalone dropshot-programmable DNS server with local sqlite database (@rcgoodfellow) #800 - [x] Zone-based deployment of standalone DNS server (@smklein) (#807) - [x] RSS deployment of standalone DNS server, plus initial configuration (@smklein) (#965) - [ ] Nexus needs to track information about deployed components of the control plane - [x] Sled agent instances (already exists) - [ ] CockroachDB instances - [ ] Nexus instances - [ ] Dendrite instances - [ ] Oximeter instances (this exists, but the API is "notifying Nexus", rather than "Nexus-controlled") - [ ] Clickhouse instances - [ ] Nexus needs a mechanism to update the DNS servers when any of the above deployment information changes - [ ] explicitly remove some instance by policy (e.g., to remove from service) - [ ] synchronize everything (i.e., generate a new complete view of the DNS zone and push it to the servers) - [ ] (optional) explicitly add some instance (e.g., as part of provision)
The rest of this is contingent on any changes from the above RFDs.