@@ -34,7 +34,7 @@ func TestConfigMaps_setAddresses_different(t *testing.T) {
34
34
nodePrivateKey := key .NewNode ()
35
35
nodeID := tailcfg .NodeID (5 )
36
36
discoKey := key .NewDisco ()
37
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
37
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
38
38
defer uut .close ()
39
39
40
40
addrs := []netip.Prefix {netip .MustParsePrefix ("192.168.0.200/32" )}
@@ -93,7 +93,7 @@ func TestConfigMaps_setAddresses_same(t *testing.T) {
93
93
nodeID := tailcfg .NodeID (5 )
94
94
discoKey := key .NewDisco ()
95
95
addrs := []netip.Prefix {netip .MustParsePrefix ("192.168.0.200/32" )}
96
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
96
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
97
97
defer uut .close ()
98
98
99
99
// Given: addresses already set
@@ -123,7 +123,7 @@ func TestConfigMaps_updatePeers_new(t *testing.T) {
123
123
nodePrivateKey := key .NewNode ()
124
124
nodeID := tailcfg .NodeID (5 )
125
125
discoKey := key .NewDisco ()
126
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
126
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
127
127
defer uut .close ()
128
128
129
129
p1ID := uuid.UUID {1 }
@@ -193,7 +193,7 @@ func TestConfigMaps_updatePeers_new_waitForHandshake_neverConfigures(t *testing.
193
193
nodePrivateKey := key .NewNode ()
194
194
nodeID := tailcfg .NodeID (5 )
195
195
discoKey := key .NewDisco ()
196
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
196
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
197
197
defer uut .close ()
198
198
mClock := quartz .NewMock (t )
199
199
uut .clock = mClock
@@ -237,7 +237,7 @@ func TestConfigMaps_updatePeers_new_waitForHandshake_outOfOrder(t *testing.T) {
237
237
nodePrivateKey := key .NewNode ()
238
238
nodeID := tailcfg .NodeID (5 )
239
239
discoKey := key .NewDisco ()
240
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
240
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
241
241
defer uut .close ()
242
242
mClock := quartz .NewMock (t )
243
243
uut .clock = mClock
@@ -308,7 +308,7 @@ func TestConfigMaps_updatePeers_new_waitForHandshake(t *testing.T) {
308
308
nodePrivateKey := key .NewNode ()
309
309
nodeID := tailcfg .NodeID (5 )
310
310
discoKey := key .NewDisco ()
311
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
311
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
312
312
defer uut .close ()
313
313
mClock := quartz .NewMock (t )
314
314
uut .clock = mClock
@@ -379,7 +379,7 @@ func TestConfigMaps_updatePeers_new_waitForHandshake_timeout(t *testing.T) {
379
379
nodePrivateKey := key .NewNode ()
380
380
nodeID := tailcfg .NodeID (5 )
381
381
discoKey := key .NewDisco ()
382
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
382
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
383
383
defer uut .close ()
384
384
mClock := quartz .NewMock (t )
385
385
uut .clock = mClock
@@ -437,7 +437,7 @@ func TestConfigMaps_updatePeers_same(t *testing.T) {
437
437
nodePrivateKey := key .NewNode ()
438
438
nodeID := tailcfg .NodeID (5 )
439
439
discoKey := key .NewDisco ()
440
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
440
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
441
441
defer uut .close ()
442
442
443
443
// Then: we don't configure
@@ -496,7 +496,7 @@ func TestConfigMaps_updatePeers_disconnect(t *testing.T) {
496
496
nodePrivateKey := key .NewNode ()
497
497
nodeID := tailcfg .NodeID (5 )
498
498
discoKey := key .NewDisco ()
499
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
499
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
500
500
defer uut .close ()
501
501
502
502
p1ID := uuid.UUID {1 }
@@ -564,7 +564,7 @@ func TestConfigMaps_updatePeers_lost(t *testing.T) {
564
564
nodePrivateKey := key .NewNode ()
565
565
nodeID := tailcfg .NodeID (5 )
566
566
discoKey := key .NewDisco ()
567
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
567
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
568
568
defer uut .close ()
569
569
mClock := quartz .NewMock (t )
570
570
start := mClock .Now ()
@@ -649,7 +649,7 @@ func TestConfigMaps_updatePeers_lost_and_found(t *testing.T) {
649
649
nodePrivateKey := key .NewNode ()
650
650
nodeID := tailcfg .NodeID (5 )
651
651
discoKey := key .NewDisco ()
652
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
652
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
653
653
defer uut .close ()
654
654
mClock := quartz .NewMock (t )
655
655
start := mClock .Now ()
@@ -734,7 +734,7 @@ func TestConfigMaps_setAllPeersLost(t *testing.T) {
734
734
nodePrivateKey := key .NewNode ()
735
735
nodeID := tailcfg .NodeID (5 )
736
736
discoKey := key .NewDisco ()
737
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
737
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
738
738
defer uut .close ()
739
739
mClock := quartz .NewMock (t )
740
740
start := mClock .Now ()
@@ -820,7 +820,7 @@ func TestConfigMaps_setBlockEndpoints_different(t *testing.T) {
820
820
nodePrivateKey := key .NewNode ()
821
821
nodeID := tailcfg .NodeID (5 )
822
822
discoKey := key .NewDisco ()
823
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
823
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
824
824
defer uut .close ()
825
825
826
826
p1ID := uuid .MustParse ("10000000-0000-0000-0000-000000000000" )
@@ -864,7 +864,7 @@ func TestConfigMaps_setBlockEndpoints_same(t *testing.T) {
864
864
nodePrivateKey := key .NewNode ()
865
865
nodeID := tailcfg .NodeID (5 )
866
866
discoKey := key .NewDisco ()
867
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
867
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
868
868
defer uut .close ()
869
869
870
870
p1ID := uuid .MustParse ("10000000-0000-0000-0000-000000000000" )
@@ -907,7 +907,7 @@ func TestConfigMaps_setDERPMap_different(t *testing.T) {
907
907
nodePrivateKey := key .NewNode ()
908
908
nodeID := tailcfg .NodeID (5 )
909
909
discoKey := key .NewDisco ()
910
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
910
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
911
911
defer uut .close ()
912
912
913
913
derpMap := & tailcfg.DERPMap {
@@ -948,7 +948,7 @@ func TestConfigMaps_setDERPMap_same(t *testing.T) {
948
948
nodePrivateKey := key .NewNode ()
949
949
nodeID := tailcfg .NodeID (5 )
950
950
discoKey := key .NewDisco ()
951
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
951
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
952
952
defer uut .close ()
953
953
954
954
// Given: DERP Map already set
@@ -1017,7 +1017,7 @@ func TestConfigMaps_fillPeerDiagnostics(t *testing.T) {
1017
1017
nodePrivateKey := key .NewNode ()
1018
1018
nodeID := tailcfg .NodeID (5 )
1019
1019
discoKey := key .NewDisco ()
1020
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
1020
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
1021
1021
defer uut .close ()
1022
1022
1023
1023
// Given: DERP Map and peer already set
@@ -1125,7 +1125,7 @@ func TestConfigMaps_updatePeers_nonexist(t *testing.T) {
1125
1125
nodePrivateKey := key .NewNode ()
1126
1126
nodeID := tailcfg .NodeID (5 )
1127
1127
discoKey := key .NewDisco ()
1128
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
1128
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), CoderDNSSuffixFQDN )
1129
1129
defer uut .close ()
1130
1130
1131
1131
// Then: we don't configure
@@ -1166,7 +1166,8 @@ func TestConfigMaps_addRemoveHosts(t *testing.T) {
1166
1166
nodePrivateKey := key .NewNode ()
1167
1167
nodeID := tailcfg .NodeID (5 )
1168
1168
discoKey := key .NewDisco ()
1169
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
1169
+ suffix := dnsname .FQDN ("test." )
1170
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), suffix )
1170
1171
defer uut .close ()
1171
1172
1172
1173
addr1 := CoderServicePrefix .AddrFromUUID (uuid .New ())
@@ -1190,8 +1191,10 @@ func TestConfigMaps_addRemoveHosts(t *testing.T) {
1190
1191
req := testutil .RequireRecvCtx (ctx , t , fEng .reconfig )
1191
1192
require .Equal (t , req .dnsCfg , & dns.Config {
1192
1193
Routes : map [dnsname.FQDN ][]* dnstype.Resolver {
1193
- CoderDNSSuffix : nil ,
1194
+ suffix : nil ,
1194
1195
},
1196
+ // Note that host names and Routes are independent --- so we faithfully reproduce the hosts, even though
1197
+ // they don't match the route.
1195
1198
Hosts : map [dnsname.FQDN ][]netip.Addr {
1196
1199
"agent.myws.me.coder." : {
1197
1200
addr1 ,
@@ -1219,7 +1222,7 @@ func TestConfigMaps_addRemoveHosts(t *testing.T) {
1219
1222
req = testutil .RequireRecvCtx (ctx , t , fEng .reconfig )
1220
1223
require .Equal (t , req .dnsCfg , & dns.Config {
1221
1224
Routes : map [dnsname.FQDN ][]* dnstype.Resolver {
1222
- CoderDNSSuffix : nil ,
1225
+ suffix : nil ,
1223
1226
},
1224
1227
Hosts : map [dnsname.FQDN ][]netip.Addr {
1225
1228
"newagent.myws.me.coder." : {
0 commit comments