Commit 840b60d
Refactor cloud instance watchers to use generic Fetcher interface (#62210)
* Refactor cloud instance watchers to use generic Fetcher interface
* Correct channel initialization order
* fix license corruption
* remove redundant channel initialization
* Refactor watcher to use utils.SyncMap
* Increase timeout duration
* Simplify setup
* remove TODO
* Update lib/srv/server/watcher.go
Co-authored-by: Marco Dinis <marco.dinis@goteleport.com>
* document NewWatcher function in watcher.go
* Document SetFetchers and DeleteFetchers methods.
* Remove unused parameter from NewWatcher function in EC2 watcher test
* Update lib/srv/discovery/discovery_test.go
Co-authored-by: Chris Thach <chris.thach@protonmail.com>
* Update lib/srv/server/watcher.go
Co-authored-by: Chris Thach <chris.thach@protonmail.com>
* Update lib/srv/discovery/discovery_test.go
Co-authored-by: Chris Thach <chris.thach@protonmail.com>
* Use utils.SyncMap instead of *utils.SyncMap
* `AzureInstances` -> `*AzureInstances`
* `EC2Instances` -> `*EC2Instances`
* `GCPInstances` -> `*GCPInstances`
* Fix initialization race condition.
* post-merge fixes
---------
Co-authored-by: Marco Dinis <marco.dinis@goteleport.com>
Co-authored-by: Chris Thach <chris.thach@protonmail.com>1 parent c6fab90 commit 840b60d
File tree
8 files changed
+250
-359
lines changed- lib/srv
- discovery
- server
8 files changed
+250
-359
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3231 | 3231 | | |
3232 | 3232 | | |
3233 | 3233 | | |
| 3234 | + | |
| 3235 | + | |
3234 | 3236 | | |
3235 | 3237 | | |
3236 | 3238 | | |
3237 | | - | |
3238 | | - | |
3239 | | - | |
3240 | | - | |
3241 | | - | |
3242 | | - | |
| 3239 | + | |
| 3240 | + | |
| 3241 | + | |
| 3242 | + | |
| 3243 | + | |
| 3244 | + | |
| 3245 | + | |
| 3246 | + | |
3243 | 3247 | | |
3244 | 3248 | | |
3245 | 3249 | | |
| |||
3544 | 3548 | | |
3545 | 3549 | | |
3546 | 3550 | | |
| 3551 | + | |
| 3552 | + | |
3547 | 3553 | | |
3548 | 3554 | | |
3549 | 3555 | | |
3550 | | - | |
3551 | | - | |
3552 | | - | |
3553 | | - | |
3554 | | - | |
3555 | | - | |
| 3556 | + | |
| 3557 | + | |
| 3558 | + | |
| 3559 | + | |
| 3560 | + | |
| 3561 | + | |
| 3562 | + | |
| 3563 | + | |
3556 | 3564 | | |
3557 | 3565 | | |
3558 | | - | |
| 3566 | + | |
3559 | 3567 | | |
3560 | 3568 | | |
3561 | 3569 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | 25 | | |
27 | 26 | | |
28 | 27 | | |
29 | 28 | | |
30 | | - | |
31 | 29 | | |
32 | 30 | | |
33 | 31 | | |
| |||
73 | 71 | | |
74 | 72 | | |
75 | 73 | | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | 74 | | |
95 | | - | |
96 | | - | |
| 75 | + | |
| 76 | + | |
97 | 77 | | |
98 | 78 | | |
99 | 79 | | |
| |||
147 | 127 | | |
148 | 128 | | |
149 | 129 | | |
150 | | - | |
| 130 | + | |
151 | 131 | | |
152 | 132 | | |
153 | 133 | | |
| |||
167 | 147 | | |
168 | 148 | | |
169 | 149 | | |
170 | | - | |
| 150 | + | |
171 | 151 | | |
172 | 152 | | |
173 | 153 | | |
| |||
228 | 208 | | |
229 | 209 | | |
230 | 210 | | |
231 | | - | |
| 211 | + | |
232 | 212 | | |
233 | | - | |
| 213 | + | |
234 | 214 | | |
235 | 215 | | |
236 | 216 | | |
237 | 217 | | |
238 | 218 | | |
239 | 219 | | |
240 | | - | |
| 220 | + | |
241 | 221 | | |
242 | 222 | | |
243 | 223 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
165 | 168 | | |
166 | 169 | | |
167 | 170 | | |
| |||
171 | 174 | | |
172 | 175 | | |
173 | 176 | | |
174 | | - | |
| 177 | + | |
175 | 178 | | |
176 | 179 | | |
177 | 180 | | |
178 | 181 | | |
179 | 182 | | |
180 | | - | |
| 183 | + | |
181 | 184 | | |
182 | 185 | | |
183 | 186 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | 26 | | |
28 | 27 | | |
29 | 28 | | |
| |||
32 | 31 | | |
33 | 32 | | |
34 | 33 | | |
35 | | - | |
36 | 34 | | |
37 | 35 | | |
38 | 36 | | |
| |||
144 | 142 | | |
145 | 143 | | |
146 | 144 | | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | 145 | | |
159 | 146 | | |
160 | 147 | | |
| |||
180 | 167 | | |
181 | 168 | | |
182 | 169 | | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | 170 | | |
203 | 171 | | |
204 | 172 | | |
| |||
231 | 199 | | |
232 | 200 | | |
233 | 201 | | |
234 | | - | |
235 | | - | |
| 202 | + | |
| 203 | + | |
236 | 204 | | |
237 | 205 | | |
238 | 206 | | |
| |||
400 | 368 | | |
401 | 369 | | |
402 | 370 | | |
403 | | - | |
| 371 | + | |
404 | 372 | | |
405 | 373 | | |
406 | 374 | | |
| |||
459 | 427 | | |
460 | 428 | | |
461 | 429 | | |
462 | | - | |
463 | | - | |
| 430 | + | |
| 431 | + | |
464 | 432 | | |
465 | 433 | | |
466 | 434 | | |
467 | | - | |
| 435 | + | |
468 | 436 | | |
469 | 437 | | |
470 | 438 | | |
| |||
474 | 442 | | |
475 | 443 | | |
476 | 444 | | |
477 | | - | |
| 445 | + | |
478 | 446 | | |
479 | 447 | | |
480 | 448 | | |
| |||
606 | 574 | | |
607 | 575 | | |
608 | 576 | | |
609 | | - | |
| 577 | + | |
610 | 578 | | |
611 | 579 | | |
612 | 580 | | |
613 | 581 | | |
614 | 582 | | |
615 | 583 | | |
616 | | - | |
| 584 | + | |
617 | 585 | | |
618 | 586 | | |
619 | 587 | | |
| |||
672 | 640 | | |
673 | 641 | | |
674 | 642 | | |
675 | | - | |
| 643 | + | |
676 | 644 | | |
677 | 645 | | |
678 | 646 | | |
679 | 647 | | |
680 | 648 | | |
681 | | - | |
| 649 | + | |
682 | 650 | | |
683 | 651 | | |
684 | 652 | | |
| |||
694 | 662 | | |
695 | 663 | | |
696 | 664 | | |
697 | | - | |
| 665 | + | |
698 | 666 | | |
699 | 667 | | |
700 | 668 | | |
| |||
710 | 678 | | |
711 | 679 | | |
712 | 680 | | |
713 | | - | |
| 681 | + | |
714 | 682 | | |
715 | 683 | | |
716 | 684 | | |
| |||
0 commit comments