Skip to content

remove unused ServiceNames#9789

Draft
davepacheco wants to merge 24 commits intomainfrom
dap/remove-unused-dns-names
Draft

remove unused ServiceNames#9789
davepacheco wants to merge 24 commits intomainfrom
dap/remove-unused-dns-names

Conversation

@davepacheco
Copy link
Collaborator

Depends on #9782.

While working on better coverage for the example system DNS resolution test, I found that three ServiceName variants are unused: Wicketd, Tfport, Maghemite. I've dug around a bit and I think we can remove these. They are not ever actually created and no consumer appears to use them. We can always add them if we find these useful in the future.

Methodology:

  1. Verified that these Rust variants are unused in the source. This is verified trivially by this PR compiling. Importantly: these variants are not used anywhere in the DnsConfigBuilder, which means the DNS names are almost certainly never being generated in real systems.
  2. Verified that on a real system, the DNS names are not present. On dogfood, I used omdb db dns names internal to fetch the latest contents of internal DNS and did not find the corresponding DNS names (_tfport, _maghemite, and _wicketd).
  3. Verified that the corresponding DNS names are not used in any Oxide repository. I searched for maghemite, tfport, and wicketd. (Compare: nexus, which is used.)
  4. Checked whether they should be used: I used cargo xtask ls-apis to list APIs exposed by each of these components, then again to find consumers of those APIs, then searched the corresponding source for use of those clients to figure out how they're discovering their dependencies.

Excerpts from cargo xtask ls-apis servers (shows which APIs are exposed by these components):

ddmd (maghemite/ddmd)
    exposes: Maghemite DDM Admin (client = ddm-admin-client)
    consumes: dpd-client

...

tfportd (dendrite/tfportd)
    consumes: dpd-client
    consumes: lldpd-client

...

wicketd (omicron/wicketd)
    exposes: Wicketd Installinator (client = installinator-client)
    exposes: Wicketd (client = wicketd-client)
    consumes: bootstrap-agent-client
    consumes: ddm-admin-client
    consumes: dpd-client
    consumes: gateway-client

...

From cargo xtask ls-apis apis, finding these APIs' consumers:

Maghemite DDM Admin (client: ddm-admin-client)
    consumed by: installinator (omicron/installinator) via 1 path
    consumed by: mgd (maghemite/mgd) via 1 path
    consumed by: omicron-sled-agent (omicron/sled-agent) via 1 path
    consumed by: wicketd (omicron/wicketd) via 1 path

...

Wicketd Installinator (client: installinator-client)
    consumed by: installinator (omicron/installinator) via 1 path

Wicketd (client: wicketd-client)

The full dogfood latest internal DNS:

Details
root@oxz_switch0:~# omdb db dns names internal 1198
note: database URL not specified.  Will search DNS.
note: (override with --db-url or OMDB_DB_URL)
note: using DNS from system config (typically /etc/resolv.conf)
note: (if this is not right, use --dns-server to specify an alternate DNS server)
note: using database URL postgresql://root@[fd00:1122:3344:109::3]:32221,[fd00:1122:3344:105::3]:32221,[fd00:1122:3344:10b::3]:32221,[fd00:1122:3344:107::3]:32221,[fd00:1122:3344:108::3]:32221/omicron?sslmode=disable
note: database schema version matches expected (228.0.0)
Internal zone: control-plane.oxide.internal
  NAME                                               RECORDS
  0022703b-dcfc-44d4-897a-b42f6f53b433.host          AAAA fd00:1122:3344:106::c
  01f93020-7e7d-4185-93fb-6ca234056c82.host          AAAA fd00:1122:3344:103::5
  0437b69d-73a8-4231-86f9-6b5556e7e7ef.host          AAAA fd00:1122:3344:102::5
  04eef8aa-055c-42ab-bdb6-c982f63c9be0.host          AAAA fd00:1122:3344:107::d
  052eef3a-fad3-4d10-9a58-19c1b0b5fa01.host          AAAA fd00:1122:3344:3::1
  072fdae8-2adf-4fd2-94ce-e9b0663b91e7.host          AAAA fd00:1122:3344:103::b
  0b41c560-3b20-42f4-82ad-92f5bb575d6b.host          AAAA fd00:1122:3344:103::9
  0c7011f7-a4bf-4daf-90cc-1c2410103300.sled          AAAA fd00:1122:3344:104::1
  0ccf27c0-e32d-4b52-a2c5-6db0c64a26f9.host          AAAA fd00:1122:3344:103::d
  0d3a1bd5-f6fe-49cb-807a-190dabc90103.host          AAAA fd00:1122:3344:101::6
  0d9a3bad-89db-4d7d-8ed2-6f9829465a55.host          AAAA fd00:1122:3344:1::1
  0e38475e-b8b2-4813-bf80-3c170081081a.host          AAAA fd00:1122:3344:101::d
  0e708ee3-b7a6-4993-a88a-4489add33e29.host          AAAA fd00:1122:3344:10a::d
  12afe1c3-bfe6-4278-8240-91d401347d36.host          AAAA fd00:1122:3344:106::8
  13c1e91e-bfcc-4eea-8185-412fc37fdea3.host          AAAA fd00:1122:3344:102::9
  13e8069d-006a-4c19-b5bb-5438c3f0aabd.host          AAAA fd00:1122:3344:108::54
  149ee753-0484-4937-8dee-8ee794885708.host          AAAA fd00:1122:3344:129::28
  167cf6a2-ec51-4de2-bc6c-7785bbc0e436.host          AAAA fd00:1122:3344:104::c
  16f1837a-f41f-4394-bfc5-b04359d777ce.host          AAAA fd00:1122:3344:127::27
  180d466d-eb36-4546-8922-e52c4c076823.host          AAAA fd00:1122:3344:101::5
  1876cdcf-b2e7-4b79-ad2e-67df716e1860.host          AAAA fd00:1122:3344:10a::8
  1a77bd1d-4fd4-4d6c-a105-17f942d94ba6.host          AAAA fd00:1122:3344:107::c
  1dd69b02-a032-46c3-8e2a-5012e8314455.host          AAAA fd00:1122:3344:10b::b
  23dca27d-c79b-4930-a817-392e8aeaa4c1.host          AAAA fd00:1122:3344:105::e
  26d2ef0c-c442-45df-8687-5271f5ed86ba.host          AAAA fd00:1122:3344:103::56
  26ef1385-4609-4087-b61d-1d0ef4442487.host          AAAA fd00:1122:3344:107::3f
  26fb3830-898e-4086-afaf-8f9654716b8c.host          AAAA fd00:1122:3344:10a::b
  2707b587-9c7f-4fb0-a7af-37c3b7a9a0fa.sled          AAAA fd00:1122:3344:103::1
  275e54e9-62b6-4262-9798-be2768effa1c.host          AAAA fd00:1122:3344:127::2a
  2a24da2a-7eda-4ef9-ba3a-91bd29db18b3.host          AAAA fd00:1122:3344:2::1
  2b34cd1d-ea7d-41a1-82b9-75550fdf6eb0.host          AAAA fd00:1122:3344:102::d
  2e32fdcc-737a-4430-8290-cb7028ea4d50.host          AAAA fd00:1122:3344:109::b
  2ebbac4f-7b0f-43eb-99fd-dd6ff7f9e097.host          AAAA fd00:1122:3344:102::6
  2f0d5d84-466d-4bd7-a93d-9175cea853d0.host          AAAA fd00:1122:3344:129::25
  2f294ca1-7a4f-468f-8966-2b7915804729.host          AAAA fd00:1122:3344:107::7
  2fa5671d-3109-4f11-ae70-1280f4fa3b89.host          AAAA fd00:1122:3344:109::6
  3237a532-acaa-4ebe-bf11-dde794fea739.host          AAAA fd00:1122:3344:109::3
  32995cfa-47ec-4b84-8514-7c1c8a86c19d.host          AAAA fd00:1122:3344:102::8
  32fcebb3-a71d-4b48-8263-c6b9eee82813.host          AAAA fd00:1122:3344:128::22
  333f33e3-0a1b-4294-bfdc-16308944055e.host          AAAA fd00:1122:3344:104::5d
  337c4cf5-8c10-4284-b541-a12b22551d89.host          AAAA fd00:1122:3344:127::23
  3b767edf-a72d-4d80-a0fc-65d6801ed0e0.host          AAAA fd00:1122:3344:108::e
  3c92814d-3d4d-43a4-8089-39e4e9521f59.host          AAAA fd00:1122:3344:10a::5a
  3d420dff-c616-4c7d-bab1-0f9c2b5396bf.host          AAAA fd00:1122:3344:105::a
  44485764-16ad-4ebb-8bd7-acbfe2cba214.host          AAAA fd00:1122:3344:102::68
  46d1afcc-cc3f-4b17-aafc-054dd4862d15.host          AAAA fd00:1122:3344:106::5
  47234ca5-305f-436a-9e9a-36bca9667680.host          AAAA fd00:1122:3344:102::b
  4778fc0d-6a75-4e94-b95b-08f6e1977c0e.host          AAAA fd00:1122:3344:127::26
  4c3ef132-ec83-4b1b-9574-7c7d3035f9e9.host          AAAA fd00:1122:3344:105::3
  4d0e70d5-a8ad-40b1-aa7b-209e2165bc75.sled          AAAA fd00:1122:3344:128::1
  4d20175a-588b-44b8-8b9c-b16c6c3a97a0.host          AAAA fd00:1122:3344:108::b
  4de88f2b-87d8-4765-a939-a77cdfebc60e.host          AAAA fd00:1122:3344:106::57
  4e1b9a65-848f-4649-b360-1df0d135b44d.host          AAAA fd00:1122:3344:10a::c
  4e49c83c-2d4a-491a-91ac-4ab022026dcf.host          AAAA fd00:1122:3344:101::4
  4f9f2e1d-be04-4e8b-a50b-ffb18557a650.host          AAAA fd00:1122:3344:109::5
  4ff78aa4-9a2d-420f-b6a8-ca725cb9e8b0.host          AAAA fd00:1122:3344:102::67
  50209816-89fb-48ed-9595-16899d114844.host          AAAA fd00:1122:3344:104::6
  56d4dbcc-3b4a-4ed0-8795-7734aadcc4c0.host          AAAA fd00:1122:3344:101::9
  57be65fe-2534-454b-8095-25c2125d8933.host          AAAA fd00:1122:3344:129::29
  585cd8c5-c41e-4be4-beb8-bfbef9b53856.host          AAAA fd00:1122:3344:103::7
  5b21bfc6-dfd3-425f-8b54-b04ac802e18d.host          AAAA fd00:1122:3344:10b::52
  5c1d4a02-f33b-433a-81f5-5c149e3433bd.host          AAAA fd00:1122:3344:10a::5
  5c8c244c-00dc-4b16-aa17-6d9eb4827fab.host          AAAA fd00:1122:3344:107::a
  5cc7c840-8e6b-48c8-ac4b-f4297f8cf61a.host          AAAA fd00:1122:3344:108::c
  5d0e03b2-8958-4c43-8851-bf819f102958.host          AAAA fd00:1122:3344:109::8
  5f6720b8-8a31-45f8-8c94-8e699218f28b.sled          AAAA fd00:1122:3344:109::1
  605be8b9-c652-4a5f-94ca-068ec7a39472.host          AAAA fd00:1122:3344:106::a
  609b25e8-9750-4308-ae6f-7202907a3675.host          AAAA fd00:1122:3344:10b::9
  624beba0-7dcd-4d55-af05-4670c6fcb1fb.host          AAAA fd00:1122:3344:10a::4
  63642e56-e41e-4824-b4d1-cbaa77bab0dc.host          AAAA fd00:1122:3344:128::29
  650f5da7-86a0-4ade-af0f-bc96e021ded0.host          AAAA fd00:1122:3344:104::5
  65b3db59-9361-4100-9cee-04e32a8c67d3.host          AAAA fd00:1122:3344:106::7
  65eb924b-b72c-4e4f-ae39-1f431016d2a8.host          AAAA fd00:1122:3344:127::29
  668a4d4a-96dc-4b45-866b-bed3d64c26ec.host          AAAA fd00:1122:3344:10b::7
  691a6db0-7860-467f-80f3-028a3d3851ec.host          AAAA fd00:1122:3344:128::24
  6cec1d60-5c1a-4c1b-9632-2b4bc76bd37c.host          AAAA fd00:1122:3344:107::e
  70a8fdf8-03c6-47f6-ae1f-ef1769bf2a45.host          AAAA fd00:1122:3344:129::26
  714757b2-c256-402a-bafe-99c679efbc19.host          AAAA fd00:1122:3344:109::49
  7153983f-8fd7-4fb9-92ac-0f07a07798b4.host          AAAA fd00:1122:3344:103::a
  71def415-55ad-46b4-ba88-3ca55d7fb287.sled          AAAA fd00:1122:3344:10b::1
  75123e60-1116-4b8d-a466-7302220127da.host          AAAA fd00:1122:3344:101::8
  75d341b7-68c9-4304-9160-bc2eb2081c87.host          AAAA fd00:1122:3344:127::60
  76ffb317-53e0-49a3-ad3e-2e322fac7a95.host          AAAA fd00:1122:3344:104::5c
  781ab3c9-ff3c-428a-9f3e-895a1e86a111.sled          AAAA fd00:1122:3344:129::1
  792476d7-b581-4792-ad2a-852e92566d0f.host          AAAA fd00:1122:3344:129::34
  7b473a3b-4ec2-4b58-8376-9b3cb68d1392.sled          AAAA fd00:1122:3344:127::1
  7b862eb6-7f50-4c2f-b9a6-0d12ac913d3c.sled          AAAA fd00:1122:3344:101::1
  7ce9a2c5-2d37-4188-b7b5-a9db819396c3.host          AAAA fd00:1122:3344:104::d
  7d44ba36-4a69-490a-bc40-f6f90a4208d4.host          AAAA fd00:1122:3344:103::c
  7d5e942b-926c-442d-937a-76cc4aa72bf3.host          AAAA fd00:1122:3344:107::6
  7e9a5fb7-d701-49ea-a984-810145e7d3bd.host          AAAA fd00:1122:3344:129::27
  7f4f55a6-35e2-47a0-a25a-7ed61531d718.host          AAAA fd00:1122:3344:106::58
  800d1758-9312-4b1a-8f02-dc6d644c2a9b.host          AAAA fd00:1122:3344:10b::c
  8568c997-fbbb-46a8-8549-b78284530ffc.host          AAAA fd00:1122:3344:107::5
  85bd9bdb-1ec5-4a8d-badb-8b5d502546a1.host          AAAA fd00:1122:3344:108::5
  87c2c4fc-b0c7-4fef-a305-78f0ed265bbc.sled          AAAA fd00:1122:3344:108::1
  88fe3c12-4c55-47df-b4ee-ed26b795439d.host          AAAA fd00:1122:3344:108::8
  8bbea076-ff60-4330-8302-383e18140ef3.host          AAAA fd00:1122:3344:10b::3
  8bc0f29e-0c20-437e-b8ca-7b9844acda22.host          AAAA fd00:1122:3344:104::7
  8d202759-ca06-4383-b50f-7f3ec4062bf7.host          AAAA fd00:1122:3344:104::4
  8ea23b83-a464-4a14-afe3-e8a0acfd9904.host          AAAA fd00:1122:3344:128::28
  90b53c3d-42fa-4ca9-bbfc-96fff245b508.host          AAAA fd00:1122:3344:109::4
  912346a2-d7e6-427e-b373-e8dcbe4fcea9.host          AAAA fd00:1122:3344:105::5
  921f7752-d2f3-40df-a739-5cb1390abc2c.host          AAAA fd00:1122:3344:10b::8
  9228f8ca-2a83-439f-9cb7-f2801b5fea27.host          AAAA fd00:1122:3344:10b::6
  92d3e4e9-0768-4772-83c1-23cce52190e9.host          AAAA fd00:1122:3344:105::6
  9470ea7d-1920-4b4b-8fca-e7659a1ef733.host          AAAA fd00:1122:3344:105::c
  97117f2b-d161-4d31-aade-53fbd45d969a.host          AAAA fd00:1122:3344:128::25
  989f637d-9dab-4d4b-86cf-c7f36cc0970a.host          AAAA fd00:1122:3344:128::2b
  9b8194ee-917d-4abc-a55c-94cea6cdaea1.host          AAAA fd00:1122:3344:106::6
  9bdc40ee-ccba-4d18-9efb-a30596e2d290.host          AAAA fd00:1122:3344:108::d
  9c5d88c9-8ff1-4f23-9438-7b81322eaf68.host          AAAA fd00:1122:3344:105::b
  9c7c805a-f5ed-4e48-86e3-7aa81a718881.host          AAAA fd00:1122:3344:101::c
  @                                                  (records: 3)
      NS   ns1.control-plane.oxide.internal
      NS   ns2.control-plane.oxide.internal
      NS   ns3.control-plane.oxide.internal
  a232eba2-e94f-4592-a5a6-ec23f9be3296.host          AAAA fd00:1122:3344:10b::5
  a2adea92-b56e-44fc-8a0d-7d63b5fd3b93.sled          AAAA fd00:1122:3344:102::1
  a3628a56-6f85-43b5-be50-71d8f0e04877.host          AAAA fd00:1122:3344:107::3
  a3ef7eba-c08e-48ef-ae7a-89e2fcb49b66.host          AAAA fd00:1122:3344:10a::a
  a4995c2f-ba34-4870-a372-ee6ab64b43bb.host          AAAA fd00:1122:3344:10a::5b
  a60cf0d7-12d5-43cb-aa3f-7a9e84de08fb.host          AAAA fd00:1122:3344:109::a
  a6ba8273-0320-4dab-b801-281f041b0c50.host          AAAA fd00:1122:3344:103::4
  a6f91704-7d01-4c6e-ab4b-d5f8f6f66616.host          AAAA fd00:1122:3344:129::24
  a76b3357-b690-43b8-8352-3300568ffc2b.host          AAAA fd00:1122:3344:104::a
  a940160f-5387-4fb4-a2c7-6b6d0feecd6e.host          AAAA fd00:1122:3344:10b::51
  a97c6ae2-37f6-4d93-a66e-cb5cd3c6aaa2.host          AAAA fd00:1122:3344:109::c
  aa646c82-c6d7-4d0c-8401-150130927759.host          AAAA fd00:1122:3344:107::4
  accc05a2-ec80-4856-a825-ec6b7f700eaa.host          AAAA fd00:1122:3344:109::d
  ae8299c2-7b33-4f02-ac93-f16a97fd0e5d.host          AAAA fd00:1122:3344:129::32
  af8a8712-457c-4ea7-a8b6-aecb04761c1b.host          AAAA fd00:1122:3344:106::9
  b12aa520-a769-4eac-b56b-09960550a831.host          AAAA fd00:1122:3344:108::7
  b369e133-485c-4d98-8fee-83542d1fd94d.host          AAAA fd00:1122:3344:106::4
  b3e9fee2-24d2-44e7-8539-a6918e85cf2b.host          AAAA fd00:1122:3344:105::d
  b4ee172b-7826-43ff-b375-3535f9c6af1c.host          AAAA fd00:1122:3344:128::33
  b5af0303-bc03-40a3-b733-0396d705dfbf.host          AAAA fd00:1122:3344:101::7
  b5e9c0c0-d63c-4f31-bd14-45f737d57e28.host          AAAA fd00:1122:3344:127::22
  b63c6882-ca90-4156-b561-4781ab4a0962.host          AAAA fd00:1122:3344:109::7
  b886b58a-1e3f-4be1-b9f2-0c2e66c6bc88.sled          AAAA fd00:1122:3344:106::1
  b93d2e2d-d54b-4503-85c3-9878e3cee9c7.host          AAAA fd00:1122:3344:102::a
  b9b7b4c2-284a-4ec1-80ea-75b7a43b71c4.host          AAAA fd00:1122:3344:103::8
  bc5124d8-65e8-4879-bfac-64d59003d482.host          AAAA fd00:1122:3344:108::a
  boundary-ntp                                       (records: 2)
      AAAA fd00:1122:3344:127::60
      AAAA fd00:1122:3344:128::33
  c33b5912-9985-43ed-98f2-41297e2b796a.host          AAAA fd00:1122:3344:106::b
  c44d0e82-47a6-4896-acc3-f955f465808f.host          AAAA fd00:1122:3344:129::33
  c670b00e-36a9-4500-a120-07731f88e936.host          AAAA fd00:1122:3344:101::5d
  c6fde82d-8dae-4ef0-b557-6c3d094d9454.host          AAAA fd00:1122:3344:104::9
  c9a367c7-64d7-48e4-b484-9ecb4e8faea7.host          AAAA fd00:1122:3344:108::9
  c9cb60af-9e0e-4b3b-b971-53138a9b8d27.host          AAAA fd00:1122:3344:102::4
  cbfa8373-13e4-4809-956e-b21201929f9a.host          AAAA fd00:1122:3344:128::23
  ce8563f3-4a93-45ff-b727-cbfbee6aa413.host          AAAA fd00:1122:3344:105::9
  cf3b2d54-5e36-4c93-b44f-8bf36ac98071.host          AAAA fd00:1122:3344:107::b
  cf98c4d6-4a7b-49c0-9b14-48a8adf52ce9.host          AAAA fd00:1122:3344:102::c
  cfad3cc7-4f74-479f-8c0a-f33fe2b8216a.host          AAAA fd00:1122:3344:127::2b
  d0eea3b2-e5ac-42bf-97b7-531b78fa06d1.host          AAAA fd00:1122:3344:102::7
  d2f1c3df-d4e0-4469-b50e-f1871da86ebf.host          AAAA fd00:1122:3344:108::6
  d4d9acc8-3e0b-4fab-a0a2-d21920fabd7e.host          AAAA fd00:1122:3344:10a::6
  d4e1e554-7b98-4413-809e-4a42561c3d0c.host          AAAA fd00:1122:3344:10b::a
  db183874-65b5-4263-a1c1-ddb2737ae0e9.sled          AAAA fd00:1122:3344:107::1
  dcdeb44b-c08d-4572-bfde-df36f8033c4b.host          AAAA fd00:1122:3344:129::22
  dd83e75a-1edf-4aa1-89a0-cd8b2091a7cd.sled          AAAA fd00:1122:3344:10a::1
  de0ed7c4-4e7b-4d4a-8e35-744b1cb07624.host          AAAA fd00:1122:3344:127::25
  dendrite-71def415-55ad-46b4-ba88-3ca55d7fb287.host AAAA fd00:1122:3344:10b::2
  dendrite-87c2c4fc-b0c7-4fef-a305-78f0ed265bbc.host AAAA fd00:1122:3344:108::2
  e092637d-ae9e-42f4-9e40-09238e496664.host          AAAA fd00:1122:3344:128::27
  e238116d-e5cc-43d4-9c8a-6f138ae8a15d.host          AAAA fd00:1122:3344:103::6
  e6c135c7-d47c-4ba4-9b0f-749d3f00ac9e.host          AAAA fd00:1122:3344:127::24
  e850335c-4f59-4758-828b-92ba98287661.host          AAAA fd00:1122:3344:105::57
  e86845b5-eabd-49f5-9a10-6dfef9066209.host          AAAA fd00:1122:3344:108::3
  ec635326-cd1d-4f73-b8e6-c3a36a7020db.host          AAAA fd00:1122:3344:101::a
  ecfd6126-52bc-496d-b4ef-00863f1af10b.host          AAAA fd00:1122:3344:128::26
  ee44cdde-7ac9-4469-9f1d-e8bcfeb5cc46.host          AAAA fd00:1122:3344:10b::e
  ee77efe9-81d0-4395-a237-15e30c2c2d04.host          AAAA fd00:1122:3344:10a::9
  ee8b2cfa-87fe-46a6-98ef-23640b80a968.host          AAAA fd00:1122:3344:10b::d
  ee8bce67-8f8e-4221-97b0-85f1860d66d0.host          AAAA fd00:1122:3344:107::8
  f15774c1-b8e5-434f-a493-ec43f96cba06.sled          AAAA fd00:1122:3344:105::1
  f21733ce-9319-4186-93a8-caf86b9723ca.host          AAAA fd00:1122:3344:128::2a
  f23545a3-b780-4830-81a4-2058a89768ee.host          AAAA fd00:1122:3344:129::2a
  f50d5a7f-458e-420b-af48-7264cf3ea605.host          AAAA fd00:1122:3344:127::28
  f63d3466-abc8-4658-be1c-f2435a85c8e5.host          AAAA fd00:1122:3344:103::57
  f65a6668-1aea-4deb-81ed-191fbe469328.host          AAAA fd00:1122:3344:107::9
  f71344eb-f7e2-439d-82a0-9941e6868fb6.host          AAAA fd00:1122:3344:109::9
  f9940969-b0e8-4e8c-86c7-4bc49cd15a5f.host          AAAA fd00:1122:3344:105::7
  f9c1deca-1898-429e-8c93-254c7aa7bae6.host          AAAA fd00:1122:3344:105::8
  f9fe7079-523f-4fc7-8d9a-230864bd868a.host          AAAA fd00:1122:3344:129::23
  fbd0379c-97fa-49ea-8980-17ae30ffff3c.host          AAAA fd00:1122:3344:101::b
  fcb75972-836b-4f55-ba21-9722832cf5c2.host          AAAA fd00:1122:3344:10a::7
  fcdda266-fc6a-4518-89db-aec007a4b682.host          AAAA fd00:1122:3344:104::b
  fceb1703-336f-4ba6-b5ec-d2137abd62e4.host          AAAA fd00:1122:3344:129::2b
  fe4c81f2-e859-417d-9b8c-0af487eadb6a.host          AAAA fd00:1122:3344:127::61
  fffddf56-10ca-4b62-9be3-5b3764a5f682.host          AAAA fd00:1122:3344:106::d
  ns1                                                AAAA fd00:1122:3344:1::1
  ns2                                                AAAA fd00:1122:3344:2::1
  ns3                                                AAAA fd00:1122:3344:3::1
  _boundary-ntp._tcp                                 (records: 2)
      SRV  port   123 75d341b7-68c9-4304-9160-bc2eb2081c87.host.control-plane.oxide.internal
      SRV  port   123 b4ee172b-7826-43ff-b375-3535f9c6af1c.host.control-plane.oxide.internal
  _clickhouse-admin-single-server._tcp               (records: 1)
      SRV  port  8888 aa646c82-c6d7-4d0c-8401-150130927759.host.control-plane.oxide.internal
  _clickhouse-native._tcp                            (records: 1)
      SRV  port  9000 aa646c82-c6d7-4d0c-8401-150130927759.host.control-plane.oxide.internal
  _clickhouse._tcp                                   (records: 1)
      SRV  port  8123 aa646c82-c6d7-4d0c-8401-150130927759.host.control-plane.oxide.internal
  _cockroach._tcp                                    (records: 5)
      SRV  port 32221 3237a532-acaa-4ebe-bf11-dde794fea739.host.control-plane.oxide.internal
      SRV  port 32221 4c3ef132-ec83-4b1b-9574-7c7d3035f9e9.host.control-plane.oxide.internal
      SRV  port 32221 8bbea076-ff60-4330-8302-383e18140ef3.host.control-plane.oxide.internal
      SRV  port 32221 a3628a56-6f85-43b5-be50-71d8f0e04877.host.control-plane.oxide.internal
      SRV  port 32221 e86845b5-eabd-49f5-9a10-6dfef9066209.host.control-plane.oxide.internal
  _crucible-pantry._tcp                              (records: 3)
      SRV  port 17000 26d2ef0c-c442-45df-8687-5271f5ed86ba.host.control-plane.oxide.internal
      SRV  port 17000 7f4f55a6-35e2-47a0-a25a-7ed61531d718.host.control-plane.oxide.internal
      SRV  port 17000 ae8299c2-7b33-4f02-ac93-f16a97fd0e5d.host.control-plane.oxide.internal
  _crucible._tcp.0022703b-dcfc-44d4-897a-b42f6f53b433 (records: 1)
      SRV  port 32345 0022703b-dcfc-44d4-897a-b42f6f53b433.host.control-plane.oxide.internal
  _crucible._tcp.01f93020-7e7d-4185-93fb-6ca234056c82 (records: 1)
      SRV  port 32345 01f93020-7e7d-4185-93fb-6ca234056c82.host.control-plane.oxide.internal
  _crucible._tcp.0437b69d-73a8-4231-86f9-6b5556e7e7ef (records: 1)
      SRV  port 32345 0437b69d-73a8-4231-86f9-6b5556e7e7ef.host.control-plane.oxide.internal
  _crucible._tcp.04eef8aa-055c-42ab-bdb6-c982f63c9be0 (records: 1)
      SRV  port 32345 04eef8aa-055c-42ab-bdb6-c982f63c9be0.host.control-plane.oxide.internal
  _crucible._tcp.072fdae8-2adf-4fd2-94ce-e9b0663b91e7 (records: 1)
      SRV  port 32345 072fdae8-2adf-4fd2-94ce-e9b0663b91e7.host.control-plane.oxide.internal
  _crucible._tcp.0b41c560-3b20-42f4-82ad-92f5bb575d6b (records: 1)
      SRV  port 32345 0b41c560-3b20-42f4-82ad-92f5bb575d6b.host.control-plane.oxide.internal
  _crucible._tcp.0ccf27c0-e32d-4b52-a2c5-6db0c64a26f9 (records: 1)
      SRV  port 32345 0ccf27c0-e32d-4b52-a2c5-6db0c64a26f9.host.control-plane.oxide.internal
  _crucible._tcp.0d3a1bd5-f6fe-49cb-807a-190dabc90103 (records: 1)
      SRV  port 32345 0d3a1bd5-f6fe-49cb-807a-190dabc90103.host.control-plane.oxide.internal
  _crucible._tcp.0e38475e-b8b2-4813-bf80-3c170081081a (records: 1)
      SRV  port 32345 0e38475e-b8b2-4813-bf80-3c170081081a.host.control-plane.oxide.internal
  _crucible._tcp.0e708ee3-b7a6-4993-a88a-4489add33e29 (records: 1)
      SRV  port 32345 0e708ee3-b7a6-4993-a88a-4489add33e29.host.control-plane.oxide.internal
  _crucible._tcp.12afe1c3-bfe6-4278-8240-91d401347d36 (records: 1)
      SRV  port 32345 12afe1c3-bfe6-4278-8240-91d401347d36.host.control-plane.oxide.internal
  _crucible._tcp.13c1e91e-bfcc-4eea-8185-412fc37fdea3 (records: 1)
      SRV  port 32345 13c1e91e-bfcc-4eea-8185-412fc37fdea3.host.control-plane.oxide.internal
  _crucible._tcp.149ee753-0484-4937-8dee-8ee794885708 (records: 1)
      SRV  port 32345 149ee753-0484-4937-8dee-8ee794885708.host.control-plane.oxide.internal
  _crucible._tcp.167cf6a2-ec51-4de2-bc6c-7785bbc0e436 (records: 1)
      SRV  port 32345 167cf6a2-ec51-4de2-bc6c-7785bbc0e436.host.control-plane.oxide.internal
  _crucible._tcp.16f1837a-f41f-4394-bfc5-b04359d777ce (records: 1)
      SRV  port 32345 16f1837a-f41f-4394-bfc5-b04359d777ce.host.control-plane.oxide.internal
  _crucible._tcp.180d466d-eb36-4546-8922-e52c4c076823 (records: 1)
      SRV  port 32345 180d466d-eb36-4546-8922-e52c4c076823.host.control-plane.oxide.internal
  _crucible._tcp.1876cdcf-b2e7-4b79-ad2e-67df716e1860 (records: 1)
      SRV  port 32345 1876cdcf-b2e7-4b79-ad2e-67df716e1860.host.control-plane.oxide.internal
  _crucible._tcp.1a77bd1d-4fd4-4d6c-a105-17f942d94ba6 (records: 1)
      SRV  port 32345 1a77bd1d-4fd4-4d6c-a105-17f942d94ba6.host.control-plane.oxide.internal
  _crucible._tcp.1dd69b02-a032-46c3-8e2a-5012e8314455 (records: 1)
      SRV  port 32345 1dd69b02-a032-46c3-8e2a-5012e8314455.host.control-plane.oxide.internal
  _crucible._tcp.23dca27d-c79b-4930-a817-392e8aeaa4c1 (records: 1)
      SRV  port 32345 23dca27d-c79b-4930-a817-392e8aeaa4c1.host.control-plane.oxide.internal
  _crucible._tcp.26fb3830-898e-4086-afaf-8f9654716b8c (records: 1)
      SRV  port 32345 26fb3830-898e-4086-afaf-8f9654716b8c.host.control-plane.oxide.internal
  _crucible._tcp.275e54e9-62b6-4262-9798-be2768effa1c (records: 1)
      SRV  port 32345 275e54e9-62b6-4262-9798-be2768effa1c.host.control-plane.oxide.internal
  _crucible._tcp.2b34cd1d-ea7d-41a1-82b9-75550fdf6eb0 (records: 1)
      SRV  port 32345 2b34cd1d-ea7d-41a1-82b9-75550fdf6eb0.host.control-plane.oxide.internal
  _crucible._tcp.2e32fdcc-737a-4430-8290-cb7028ea4d50 (records: 1)
      SRV  port 32345 2e32fdcc-737a-4430-8290-cb7028ea4d50.host.control-plane.oxide.internal
  _crucible._tcp.2ebbac4f-7b0f-43eb-99fd-dd6ff7f9e097 (records: 1)
      SRV  port 32345 2ebbac4f-7b0f-43eb-99fd-dd6ff7f9e097.host.control-plane.oxide.internal
  _crucible._tcp.2f0d5d84-466d-4bd7-a93d-9175cea853d0 (records: 1)
      SRV  port 32345 2f0d5d84-466d-4bd7-a93d-9175cea853d0.host.control-plane.oxide.internal
  _crucible._tcp.2f294ca1-7a4f-468f-8966-2b7915804729 (records: 1)
      SRV  port 32345 2f294ca1-7a4f-468f-8966-2b7915804729.host.control-plane.oxide.internal
  _crucible._tcp.2fa5671d-3109-4f11-ae70-1280f4fa3b89 (records: 1)
      SRV  port 32345 2fa5671d-3109-4f11-ae70-1280f4fa3b89.host.control-plane.oxide.internal
  _crucible._tcp.32995cfa-47ec-4b84-8514-7c1c8a86c19d (records: 1)
      SRV  port 32345 32995cfa-47ec-4b84-8514-7c1c8a86c19d.host.control-plane.oxide.internal
  _crucible._tcp.32fcebb3-a71d-4b48-8263-c6b9eee82813 (records: 1)
      SRV  port 32345 32fcebb3-a71d-4b48-8263-c6b9eee82813.host.control-plane.oxide.internal
  _crucible._tcp.337c4cf5-8c10-4284-b541-a12b22551d89 (records: 1)
      SRV  port 32345 337c4cf5-8c10-4284-b541-a12b22551d89.host.control-plane.oxide.internal
  _crucible._tcp.3b767edf-a72d-4d80-a0fc-65d6801ed0e0 (records: 1)
      SRV  port 32345 3b767edf-a72d-4d80-a0fc-65d6801ed0e0.host.control-plane.oxide.internal
  _crucible._tcp.3d420dff-c616-4c7d-bab1-0f9c2b5396bf (records: 1)
      SRV  port 32345 3d420dff-c616-4c7d-bab1-0f9c2b5396bf.host.control-plane.oxide.internal
  _crucible._tcp.46d1afcc-cc3f-4b17-aafc-054dd4862d15 (records: 1)
      SRV  port 32345 46d1afcc-cc3f-4b17-aafc-054dd4862d15.host.control-plane.oxide.internal
  _crucible._tcp.47234ca5-305f-436a-9e9a-36bca9667680 (records: 1)
      SRV  port 32345 47234ca5-305f-436a-9e9a-36bca9667680.host.control-plane.oxide.internal
  _crucible._tcp.4778fc0d-6a75-4e94-b95b-08f6e1977c0e (records: 1)
      SRV  port 32345 4778fc0d-6a75-4e94-b95b-08f6e1977c0e.host.control-plane.oxide.internal
  _crucible._tcp.4d20175a-588b-44b8-8b9c-b16c6c3a97a0 (records: 1)
      SRV  port 32345 4d20175a-588b-44b8-8b9c-b16c6c3a97a0.host.control-plane.oxide.internal
  _crucible._tcp.4e1b9a65-848f-4649-b360-1df0d135b44d (records: 1)
      SRV  port 32345 4e1b9a65-848f-4649-b360-1df0d135b44d.host.control-plane.oxide.internal
  _crucible._tcp.4e49c83c-2d4a-491a-91ac-4ab022026dcf (records: 1)
      SRV  port 32345 4e49c83c-2d4a-491a-91ac-4ab022026dcf.host.control-plane.oxide.internal
  _crucible._tcp.4f9f2e1d-be04-4e8b-a50b-ffb18557a650 (records: 1)
      SRV  port 32345 4f9f2e1d-be04-4e8b-a50b-ffb18557a650.host.control-plane.oxide.internal
  _crucible._tcp.50209816-89fb-48ed-9595-16899d114844 (records: 1)
      SRV  port 32345 50209816-89fb-48ed-9595-16899d114844.host.control-plane.oxide.internal
  _crucible._tcp.56d4dbcc-3b4a-4ed0-8795-7734aadcc4c0 (records: 1)
      SRV  port 32345 56d4dbcc-3b4a-4ed0-8795-7734aadcc4c0.host.control-plane.oxide.internal
  _crucible._tcp.57be65fe-2534-454b-8095-25c2125d8933 (records: 1)
      SRV  port 32345 57be65fe-2534-454b-8095-25c2125d8933.host.control-plane.oxide.internal
  _crucible._tcp.585cd8c5-c41e-4be4-beb8-bfbef9b53856 (records: 1)
      SRV  port 32345 585cd8c5-c41e-4be4-beb8-bfbef9b53856.host.control-plane.oxide.internal
  _crucible._tcp.5c1d4a02-f33b-433a-81f5-5c149e3433bd (records: 1)
      SRV  port 32345 5c1d4a02-f33b-433a-81f5-5c149e3433bd.host.control-plane.oxide.internal
  _crucible._tcp.5c8c244c-00dc-4b16-aa17-6d9eb4827fab (records: 1)
      SRV  port 32345 5c8c244c-00dc-4b16-aa17-6d9eb4827fab.host.control-plane.oxide.internal
  _crucible._tcp.5cc7c840-8e6b-48c8-ac4b-f4297f8cf61a (records: 1)
      SRV  port 32345 5cc7c840-8e6b-48c8-ac4b-f4297f8cf61a.host.control-plane.oxide.internal
  _crucible._tcp.5d0e03b2-8958-4c43-8851-bf819f102958 (records: 1)
      SRV  port 32345 5d0e03b2-8958-4c43-8851-bf819f102958.host.control-plane.oxide.internal
  _crucible._tcp.605be8b9-c652-4a5f-94ca-068ec7a39472 (records: 1)
      SRV  port 32345 605be8b9-c652-4a5f-94ca-068ec7a39472.host.control-plane.oxide.internal
  _crucible._tcp.609b25e8-9750-4308-ae6f-7202907a3675 (records: 1)
      SRV  port 32345 609b25e8-9750-4308-ae6f-7202907a3675.host.control-plane.oxide.internal
  _crucible._tcp.624beba0-7dcd-4d55-af05-4670c6fcb1fb (records: 1)
      SRV  port 32345 624beba0-7dcd-4d55-af05-4670c6fcb1fb.host.control-plane.oxide.internal
  _crucible._tcp.63642e56-e41e-4824-b4d1-cbaa77bab0dc (records: 1)
      SRV  port 32345 63642e56-e41e-4824-b4d1-cbaa77bab0dc.host.control-plane.oxide.internal
  _crucible._tcp.650f5da7-86a0-4ade-af0f-bc96e021ded0 (records: 1)
      SRV  port 32345 650f5da7-86a0-4ade-af0f-bc96e021ded0.host.control-plane.oxide.internal
  _crucible._tcp.65b3db59-9361-4100-9cee-04e32a8c67d3 (records: 1)
      SRV  port 32345 65b3db59-9361-4100-9cee-04e32a8c67d3.host.control-plane.oxide.internal
  _crucible._tcp.65eb924b-b72c-4e4f-ae39-1f431016d2a8 (records: 1)
      SRV  port 32345 65eb924b-b72c-4e4f-ae39-1f431016d2a8.host.control-plane.oxide.internal
  _crucible._tcp.668a4d4a-96dc-4b45-866b-bed3d64c26ec (records: 1)
      SRV  port 32345 668a4d4a-96dc-4b45-866b-bed3d64c26ec.host.control-plane.oxide.internal
  _crucible._tcp.691a6db0-7860-467f-80f3-028a3d3851ec (records: 1)
      SRV  port 32345 691a6db0-7860-467f-80f3-028a3d3851ec.host.control-plane.oxide.internal
  _crucible._tcp.6cec1d60-5c1a-4c1b-9632-2b4bc76bd37c (records: 1)
      SRV  port 32345 6cec1d60-5c1a-4c1b-9632-2b4bc76bd37c.host.control-plane.oxide.internal
  _crucible._tcp.70a8fdf8-03c6-47f6-ae1f-ef1769bf2a45 (records: 1)
      SRV  port 32345 70a8fdf8-03c6-47f6-ae1f-ef1769bf2a45.host.control-plane.oxide.internal
  _crucible._tcp.7153983f-8fd7-4fb9-92ac-0f07a07798b4 (records: 1)
      SRV  port 32345 7153983f-8fd7-4fb9-92ac-0f07a07798b4.host.control-plane.oxide.internal
  _crucible._tcp.75123e60-1116-4b8d-a466-7302220127da (records: 1)
      SRV  port 32345 75123e60-1116-4b8d-a466-7302220127da.host.control-plane.oxide.internal
  _crucible._tcp.7ce9a2c5-2d37-4188-b7b5-a9db819396c3 (records: 1)
      SRV  port 32345 7ce9a2c5-2d37-4188-b7b5-a9db819396c3.host.control-plane.oxide.internal
  _crucible._tcp.7d44ba36-4a69-490a-bc40-f6f90a4208d4 (records: 1)
      SRV  port 32345 7d44ba36-4a69-490a-bc40-f6f90a4208d4.host.control-plane.oxide.internal
  _crucible._tcp.7d5e942b-926c-442d-937a-76cc4aa72bf3 (records: 1)
      SRV  port 32345 7d5e942b-926c-442d-937a-76cc4aa72bf3.host.control-plane.oxide.internal
  _crucible._tcp.7e9a5fb7-d701-49ea-a984-810145e7d3bd (records: 1)
      SRV  port 32345 7e9a5fb7-d701-49ea-a984-810145e7d3bd.host.control-plane.oxide.internal
  _crucible._tcp.800d1758-9312-4b1a-8f02-dc6d644c2a9b (records: 1)
      SRV  port 32345 800d1758-9312-4b1a-8f02-dc6d644c2a9b.host.control-plane.oxide.internal
  _crucible._tcp.8568c997-fbbb-46a8-8549-b78284530ffc (records: 1)
      SRV  port 32345 8568c997-fbbb-46a8-8549-b78284530ffc.host.control-plane.oxide.internal
  _crucible._tcp.85bd9bdb-1ec5-4a8d-badb-8b5d502546a1 (records: 1)
      SRV  port 32345 85bd9bdb-1ec5-4a8d-badb-8b5d502546a1.host.control-plane.oxide.internal
  _crucible._tcp.88fe3c12-4c55-47df-b4ee-ed26b795439d (records: 1)
      SRV  port 32345 88fe3c12-4c55-47df-b4ee-ed26b795439d.host.control-plane.oxide.internal
  _crucible._tcp.8bc0f29e-0c20-437e-b8ca-7b9844acda22 (records: 1)
      SRV  port 32345 8bc0f29e-0c20-437e-b8ca-7b9844acda22.host.control-plane.oxide.internal
  _crucible._tcp.8d202759-ca06-4383-b50f-7f3ec4062bf7 (records: 1)
      SRV  port 32345 8d202759-ca06-4383-b50f-7f3ec4062bf7.host.control-plane.oxide.internal
  _crucible._tcp.8ea23b83-a464-4a14-afe3-e8a0acfd9904 (records: 1)
      SRV  port 32345 8ea23b83-a464-4a14-afe3-e8a0acfd9904.host.control-plane.oxide.internal
  _crucible._tcp.90b53c3d-42fa-4ca9-bbfc-96fff245b508 (records: 1)
      SRV  port 32345 90b53c3d-42fa-4ca9-bbfc-96fff245b508.host.control-plane.oxide.internal
  _crucible._tcp.912346a2-d7e6-427e-b373-e8dcbe4fcea9 (records: 1)
      SRV  port 32345 912346a2-d7e6-427e-b373-e8dcbe4fcea9.host.control-plane.oxide.internal
  _crucible._tcp.921f7752-d2f3-40df-a739-5cb1390abc2c (records: 1)
      SRV  port 32345 921f7752-d2f3-40df-a739-5cb1390abc2c.host.control-plane.oxide.internal
  _crucible._tcp.9228f8ca-2a83-439f-9cb7-f2801b5fea27 (records: 1)
      SRV  port 32345 9228f8ca-2a83-439f-9cb7-f2801b5fea27.host.control-plane.oxide.internal
  _crucible._tcp.92d3e4e9-0768-4772-83c1-23cce52190e9 (records: 1)
      SRV  port 32345 92d3e4e9-0768-4772-83c1-23cce52190e9.host.control-plane.oxide.internal
  _crucible._tcp.9470ea7d-1920-4b4b-8fca-e7659a1ef733 (records: 1)
      SRV  port 32345 9470ea7d-1920-4b4b-8fca-e7659a1ef733.host.control-plane.oxide.internal
  _crucible._tcp.97117f2b-d161-4d31-aade-53fbd45d969a (records: 1)
      SRV  port 32345 97117f2b-d161-4d31-aade-53fbd45d969a.host.control-plane.oxide.internal
  _crucible._tcp.989f637d-9dab-4d4b-86cf-c7f36cc0970a (records: 1)
      SRV  port 32345 989f637d-9dab-4d4b-86cf-c7f36cc0970a.host.control-plane.oxide.internal
  _crucible._tcp.9b8194ee-917d-4abc-a55c-94cea6cdaea1 (records: 1)
      SRV  port 32345 9b8194ee-917d-4abc-a55c-94cea6cdaea1.host.control-plane.oxide.internal
  _crucible._tcp.9bdc40ee-ccba-4d18-9efb-a30596e2d290 (records: 1)
      SRV  port 32345 9bdc40ee-ccba-4d18-9efb-a30596e2d290.host.control-plane.oxide.internal
  _crucible._tcp.9c5d88c9-8ff1-4f23-9438-7b81322eaf68 (records: 1)
      SRV  port 32345 9c5d88c9-8ff1-4f23-9438-7b81322eaf68.host.control-plane.oxide.internal
  _crucible._tcp.9c7c805a-f5ed-4e48-86e3-7aa81a718881 (records: 1)
      SRV  port 32345 9c7c805a-f5ed-4e48-86e3-7aa81a718881.host.control-plane.oxide.internal
  _crucible._tcp.a232eba2-e94f-4592-a5a6-ec23f9be3296 (records: 1)
      SRV  port 32345 a232eba2-e94f-4592-a5a6-ec23f9be3296.host.control-plane.oxide.internal
  _crucible._tcp.a3ef7eba-c08e-48ef-ae7a-89e2fcb49b66 (records: 1)
      SRV  port 32345 a3ef7eba-c08e-48ef-ae7a-89e2fcb49b66.host.control-plane.oxide.internal
  _crucible._tcp.a60cf0d7-12d5-43cb-aa3f-7a9e84de08fb (records: 1)
      SRV  port 32345 a60cf0d7-12d5-43cb-aa3f-7a9e84de08fb.host.control-plane.oxide.internal
  _crucible._tcp.a6ba8273-0320-4dab-b801-281f041b0c50 (records: 1)
      SRV  port 32345 a6ba8273-0320-4dab-b801-281f041b0c50.host.control-plane.oxide.internal
  _crucible._tcp.a6f91704-7d01-4c6e-ab4b-d5f8f6f66616 (records: 1)
      SRV  port 32345 a6f91704-7d01-4c6e-ab4b-d5f8f6f66616.host.control-plane.oxide.internal
  _crucible._tcp.a76b3357-b690-43b8-8352-3300568ffc2b (records: 1)
      SRV  port 32345 a76b3357-b690-43b8-8352-3300568ffc2b.host.control-plane.oxide.internal
  _crucible._tcp.a97c6ae2-37f6-4d93-a66e-cb5cd3c6aaa2 (records: 1)
      SRV  port 32345 a97c6ae2-37f6-4d93-a66e-cb5cd3c6aaa2.host.control-plane.oxide.internal
  _crucible._tcp.accc05a2-ec80-4856-a825-ec6b7f700eaa (records: 1)
      SRV  port 32345 accc05a2-ec80-4856-a825-ec6b7f700eaa.host.control-plane.oxide.internal
  _crucible._tcp.af8a8712-457c-4ea7-a8b6-aecb04761c1b (records: 1)
      SRV  port 32345 af8a8712-457c-4ea7-a8b6-aecb04761c1b.host.control-plane.oxide.internal
  _crucible._tcp.b12aa520-a769-4eac-b56b-09960550a831 (records: 1)
      SRV  port 32345 b12aa520-a769-4eac-b56b-09960550a831.host.control-plane.oxide.internal
  _crucible._tcp.b369e133-485c-4d98-8fee-83542d1fd94d (records: 1)
      SRV  port 32345 b369e133-485c-4d98-8fee-83542d1fd94d.host.control-plane.oxide.internal
  _crucible._tcp.b3e9fee2-24d2-44e7-8539-a6918e85cf2b (records: 1)
      SRV  port 32345 b3e9fee2-24d2-44e7-8539-a6918e85cf2b.host.control-plane.oxide.internal
  _crucible._tcp.b5af0303-bc03-40a3-b733-0396d705dfbf (records: 1)
      SRV  port 32345 b5af0303-bc03-40a3-b733-0396d705dfbf.host.control-plane.oxide.internal
  _crucible._tcp.b5e9c0c0-d63c-4f31-bd14-45f737d57e28 (records: 1)
      SRV  port 32345 b5e9c0c0-d63c-4f31-bd14-45f737d57e28.host.control-plane.oxide.internal
  _crucible._tcp.b63c6882-ca90-4156-b561-4781ab4a0962 (records: 1)
      SRV  port 32345 b63c6882-ca90-4156-b561-4781ab4a0962.host.control-plane.oxide.internal
  _crucible._tcp.b93d2e2d-d54b-4503-85c3-9878e3cee9c7 (records: 1)
      SRV  port 32345 b93d2e2d-d54b-4503-85c3-9878e3cee9c7.host.control-plane.oxide.internal
  _crucible._tcp.b9b7b4c2-284a-4ec1-80ea-75b7a43b71c4 (records: 1)
      SRV  port 32345 b9b7b4c2-284a-4ec1-80ea-75b7a43b71c4.host.control-plane.oxide.internal
  _crucible._tcp.bc5124d8-65e8-4879-bfac-64d59003d482 (records: 1)
      SRV  port 32345 bc5124d8-65e8-4879-bfac-64d59003d482.host.control-plane.oxide.internal
  _crucible._tcp.c33b5912-9985-43ed-98f2-41297e2b796a (records: 1)
      SRV  port 32345 c33b5912-9985-43ed-98f2-41297e2b796a.host.control-plane.oxide.internal
  _crucible._tcp.c6fde82d-8dae-4ef0-b557-6c3d094d9454 (records: 1)
      SRV  port 32345 c6fde82d-8dae-4ef0-b557-6c3d094d9454.host.control-plane.oxide.internal
  _crucible._tcp.c9a367c7-64d7-48e4-b484-9ecb4e8faea7 (records: 1)
      SRV  port 32345 c9a367c7-64d7-48e4-b484-9ecb4e8faea7.host.control-plane.oxide.internal
  _crucible._tcp.c9cb60af-9e0e-4b3b-b971-53138a9b8d27 (records: 1)
      SRV  port 32345 c9cb60af-9e0e-4b3b-b971-53138a9b8d27.host.control-plane.oxide.internal
  _crucible._tcp.cbfa8373-13e4-4809-956e-b21201929f9a (records: 1)
      SRV  port 32345 cbfa8373-13e4-4809-956e-b21201929f9a.host.control-plane.oxide.internal
  _crucible._tcp.ce8563f3-4a93-45ff-b727-cbfbee6aa413 (records: 1)
      SRV  port 32345 ce8563f3-4a93-45ff-b727-cbfbee6aa413.host.control-plane.oxide.internal
  _crucible._tcp.cf3b2d54-5e36-4c93-b44f-8bf36ac98071 (records: 1)
      SRV  port 32345 cf3b2d54-5e36-4c93-b44f-8bf36ac98071.host.control-plane.oxide.internal
  _crucible._tcp.cf98c4d6-4a7b-49c0-9b14-48a8adf52ce9 (records: 1)
      SRV  port 32345 cf98c4d6-4a7b-49c0-9b14-48a8adf52ce9.host.control-plane.oxide.internal
  _crucible._tcp.cfad3cc7-4f74-479f-8c0a-f33fe2b8216a (records: 1)
      SRV  port 32345 cfad3cc7-4f74-479f-8c0a-f33fe2b8216a.host.control-plane.oxide.internal
  _crucible._tcp.d0eea3b2-e5ac-42bf-97b7-531b78fa06d1 (records: 1)
      SRV  port 32345 d0eea3b2-e5ac-42bf-97b7-531b78fa06d1.host.control-plane.oxide.internal
  _crucible._tcp.d2f1c3df-d4e0-4469-b50e-f1871da86ebf (records: 1)
      SRV  port 32345 d2f1c3df-d4e0-4469-b50e-f1871da86ebf.host.control-plane.oxide.internal
  _crucible._tcp.d4d9acc8-3e0b-4fab-a0a2-d21920fabd7e (records: 1)
      SRV  port 32345 d4d9acc8-3e0b-4fab-a0a2-d21920fabd7e.host.control-plane.oxide.internal
  _crucible._tcp.d4e1e554-7b98-4413-809e-4a42561c3d0c (records: 1)
      SRV  port 32345 d4e1e554-7b98-4413-809e-4a42561c3d0c.host.control-plane.oxide.internal
  _crucible._tcp.dcdeb44b-c08d-4572-bfde-df36f8033c4b (records: 1)
      SRV  port 32345 dcdeb44b-c08d-4572-bfde-df36f8033c4b.host.control-plane.oxide.internal
  _crucible._tcp.de0ed7c4-4e7b-4d4a-8e35-744b1cb07624 (records: 1)
      SRV  port 32345 de0ed7c4-4e7b-4d4a-8e35-744b1cb07624.host.control-plane.oxide.internal
  _crucible._tcp.e092637d-ae9e-42f4-9e40-09238e496664 (records: 1)
      SRV  port 32345 e092637d-ae9e-42f4-9e40-09238e496664.host.control-plane.oxide.internal
  _crucible._tcp.e238116d-e5cc-43d4-9c8a-6f138ae8a15d (records: 1)
      SRV  port 32345 e238116d-e5cc-43d4-9c8a-6f138ae8a15d.host.control-plane.oxide.internal
  _crucible._tcp.e6c135c7-d47c-4ba4-9b0f-749d3f00ac9e (records: 1)
      SRV  port 32345 e6c135c7-d47c-4ba4-9b0f-749d3f00ac9e.host.control-plane.oxide.internal
  _crucible._tcp.ec635326-cd1d-4f73-b8e6-c3a36a7020db (records: 1)
      SRV  port 32345 ec635326-cd1d-4f73-b8e6-c3a36a7020db.host.control-plane.oxide.internal
  _crucible._tcp.ecfd6126-52bc-496d-b4ef-00863f1af10b (records: 1)
      SRV  port 32345 ecfd6126-52bc-496d-b4ef-00863f1af10b.host.control-plane.oxide.internal
  _crucible._tcp.ee44cdde-7ac9-4469-9f1d-e8bcfeb5cc46 (records: 1)
      SRV  port 32345 ee44cdde-7ac9-4469-9f1d-e8bcfeb5cc46.host.control-plane.oxide.internal
  _crucible._tcp.ee77efe9-81d0-4395-a237-15e30c2c2d04 (records: 1)
      SRV  port 32345 ee77efe9-81d0-4395-a237-15e30c2c2d04.host.control-plane.oxide.internal
  _crucible._tcp.ee8b2cfa-87fe-46a6-98ef-23640b80a968 (records: 1)
      SRV  port 32345 ee8b2cfa-87fe-46a6-98ef-23640b80a968.host.control-plane.oxide.internal
  _crucible._tcp.ee8bce67-8f8e-4221-97b0-85f1860d66d0 (records: 1)
      SRV  port 32345 ee8bce67-8f8e-4221-97b0-85f1860d66d0.host.control-plane.oxide.internal
  _crucible._tcp.f21733ce-9319-4186-93a8-caf86b9723ca (records: 1)
      SRV  port 32345 f21733ce-9319-4186-93a8-caf86b9723ca.host.control-plane.oxide.internal
  _crucible._tcp.f23545a3-b780-4830-81a4-2058a89768ee (records: 1)
      SRV  port 32345 f23545a3-b780-4830-81a4-2058a89768ee.host.control-plane.oxide.internal
  _crucible._tcp.f50d5a7f-458e-420b-af48-7264cf3ea605 (records: 1)
      SRV  port 32345 f50d5a7f-458e-420b-af48-7264cf3ea605.host.control-plane.oxide.internal
  _crucible._tcp.f65a6668-1aea-4deb-81ed-191fbe469328 (records: 1)
      SRV  port 32345 f65a6668-1aea-4deb-81ed-191fbe469328.host.control-plane.oxide.internal
  _crucible._tcp.f71344eb-f7e2-439d-82a0-9941e6868fb6 (records: 1)
      SRV  port 32345 f71344eb-f7e2-439d-82a0-9941e6868fb6.host.control-plane.oxide.internal
  _crucible._tcp.f9940969-b0e8-4e8c-86c7-4bc49cd15a5f (records: 1)
      SRV  port 32345 f9940969-b0e8-4e8c-86c7-4bc49cd15a5f.host.control-plane.oxide.internal
  _crucible._tcp.f9c1deca-1898-429e-8c93-254c7aa7bae6 (records: 1)
      SRV  port 32345 f9c1deca-1898-429e-8c93-254c7aa7bae6.host.control-plane.oxide.internal
  _crucible._tcp.f9fe7079-523f-4fc7-8d9a-230864bd868a (records: 1)
      SRV  port 32345 f9fe7079-523f-4fc7-8d9a-230864bd868a.host.control-plane.oxide.internal
  _crucible._tcp.fbd0379c-97fa-49ea-8980-17ae30ffff3c (records: 1)
      SRV  port 32345 fbd0379c-97fa-49ea-8980-17ae30ffff3c.host.control-plane.oxide.internal
  _crucible._tcp.fcb75972-836b-4f55-ba21-9722832cf5c2 (records: 1)
      SRV  port 32345 fcb75972-836b-4f55-ba21-9722832cf5c2.host.control-plane.oxide.internal
  _crucible._tcp.fcdda266-fc6a-4518-89db-aec007a4b682 (records: 1)
      SRV  port 32345 fcdda266-fc6a-4518-89db-aec007a4b682.host.control-plane.oxide.internal
  _crucible._tcp.fceb1703-336f-4ba6-b5ec-d2137abd62e4 (records: 1)
      SRV  port 32345 fceb1703-336f-4ba6-b5ec-d2137abd62e4.host.control-plane.oxide.internal
  _crucible._tcp.fffddf56-10ca-4b62-9be3-5b3764a5f682 (records: 1)
      SRV  port 32345 fffddf56-10ca-4b62-9be3-5b3764a5f682.host.control-plane.oxide.internal
  _dendrite._tcp                                     (records: 2)
      SRV  port 12224 dendrite-71def415-55ad-46b4-ba88-3ca55d7fb287.host.control-plane.oxide.internal
      SRV  port 12224 dendrite-87c2c4fc-b0c7-4fef-a305-78f0ed265bbc.host.control-plane.oxide.internal
  _external-dns._tcp                                 (records: 2)
      SRV  port  5353 333f33e3-0a1b-4294-bfdc-16308944055e.host.control-plane.oxide.internal
      SRV  port  5353 4ff78aa4-9a2d-420f-b6a8-ca725cb9e8b0.host.control-plane.oxide.internal
  _internal-ntp._tcp                                 (records: 12)
      SRV  port   123 13e8069d-006a-4c19-b5bb-5438c3f0aabd.host.control-plane.oxide.internal
      SRV  port   123 26ef1385-4609-4087-b61d-1d0ef4442487.host.control-plane.oxide.internal
      SRV  port   123 44485764-16ad-4ebb-8bd7-acbfe2cba214.host.control-plane.oxide.internal
      SRV  port   123 4de88f2b-87d8-4765-a939-a77cdfebc60e.host.control-plane.oxide.internal
      SRV  port   123 714757b2-c256-402a-bafe-99c679efbc19.host.control-plane.oxide.internal
      SRV  port   123 76ffb317-53e0-49a3-ad3e-2e322fac7a95.host.control-plane.oxide.internal
      SRV  port   123 a4995c2f-ba34-4870-a372-ee6ab64b43bb.host.control-plane.oxide.internal
      SRV  port   123 a940160f-5387-4fb4-a2c7-6b6d0feecd6e.host.control-plane.oxide.internal
      SRV  port   123 c44d0e82-47a6-4896-acc3-f955f465808f.host.control-plane.oxide.internal
      SRV  port   123 c670b00e-36a9-4500-a120-07731f88e936.host.control-plane.oxide.internal
      SRV  port   123 e850335c-4f59-4758-828b-92ba98287661.host.control-plane.oxide.internal
      SRV  port   123 f63d3466-abc8-4658-be1c-f2435a85c8e5.host.control-plane.oxide.internal
  _mgd._tcp                                          (records: 2)
      SRV  port  4676 dendrite-71def415-55ad-46b4-ba88-3ca55d7fb287.host.control-plane.oxide.internal
      SRV  port  4676 dendrite-87c2c4fc-b0c7-4fef-a305-78f0ed265bbc.host.control-plane.oxide.internal
  _mgs._tcp                                          (records: 2)
      SRV  port 12225 dendrite-71def415-55ad-46b4-ba88-3ca55d7fb287.host.control-plane.oxide.internal
      SRV  port 12225 dendrite-87c2c4fc-b0c7-4fef-a305-78f0ed265bbc.host.control-plane.oxide.internal
  _nameservice._tcp                                  (records: 3)
      SRV  port  5353 052eef3a-fad3-4d10-9a58-19c1b0b5fa01.host.control-plane.oxide.internal
      SRV  port  5353 0d9a3bad-89db-4d7d-8ed2-6f9829465a55.host.control-plane.oxide.internal
      SRV  port  5353 2a24da2a-7eda-4ef9-ba3a-91bd29db18b3.host.control-plane.oxide.internal
  _nexus-lockstep._tcp                               (records: 3)
      SRV  port 12232 5b21bfc6-dfd3-425f-8b54-b04ac802e18d.host.control-plane.oxide.internal
      SRV  port 12232 792476d7-b581-4792-ad2a-852e92566d0f.host.control-plane.oxide.internal
      SRV  port 12232 fe4c81f2-e859-417d-9b8c-0af487eadb6a.host.control-plane.oxide.internal
  _nexus._tcp                                        (records: 3)
      SRV  port 12221 5b21bfc6-dfd3-425f-8b54-b04ac802e18d.host.control-plane.oxide.internal
      SRV  port 12221 792476d7-b581-4792-ad2a-852e92566d0f.host.control-plane.oxide.internal
      SRV  port 12221 fe4c81f2-e859-417d-9b8c-0af487eadb6a.host.control-plane.oxide.internal
  _oximeter-reader._tcp                              (records: 1)
      SRV  port  9000 aa646c82-c6d7-4d0c-8401-150130927759.host.control-plane.oxide.internal
  _oximeter._tcp                                     (records: 1)
      SRV  port 12223 3c92814d-3d4d-43a4-8089-39e4e9521f59.host.control-plane.oxide.internal
  _repo-depot._tcp                                   (records: 6)
      SRV  port 12348 0c7011f7-a4bf-4daf-90cc-1c2410103300.sled.control-plane.oxide.internal
      SRV  port 12348 2707b587-9c7f-4fb0-a7af-37c3b7a9a0fa.sled.control-plane.oxide.internal
      SRV  port 12348 4d0e70d5-a8ad-40b1-aa7b-209e2165bc75.sled.control-plane.oxide.internal
      SRV  port 12348 5f6720b8-8a31-45f8-8c94-8e699218f28b.sled.control-plane.oxide.internal
      SRV  port 12348 71def415-55ad-46b4-ba88-3ca55d7fb287.sled.control-plane.oxide.internal
      SRV  port 12348 781ab3c9-ff3c-428a-9f3e-895a1e86a111.sled.control-plane.oxide.internal

My notes from looking at the clients:

tfport has no servers.

Wicketd (supposedly) only exposes APIs to installinator. (I know Wicket also exists and I'm guessing it's omitted here by metadata.)

ddm_admin_client:
- installinator: always localhost
- mgd: fine
  - mg-lower: always localhost
  - tests: specific addresses
- sled agent: always localhost
- wicketd: always localhost
- found maghemite:ddmadm: given CLI argument with a socket address

I also looked at mg_admin_client because I wasn't sure if that was what Maghemite might refer to, but I don't think so because at least one consumer uses ServiceName::Mgd for this and another uses MGD_PORT.

mg_admin_client:
- nexus/src/app/background/tasks/networking.rs build_mgd_clients():
  - looks up ServiceName::Mgd, which *does* exist    
- nexus/src/app/mod.rs mg_clients(): uses MGD_PORT,  
  switch_zone_address_mappings(), which looks up *Dendrite*
- integration test: uses localhost
- sled-agent/src/bootstrap/early_networking.rs: `init_switch_config`:
  - uses local switch zone's underlay IP

So my conclusion is that it's not obvious these consumers should be using DNS and they're certainly not today so we can remove this. Again, we can always re-add it.

@davepacheco
Copy link
Collaborator Author

Related: #9349.

Base automatically changed from dap/example-system-switch-services to main February 3, 2026 23:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant