1 package test_test
2
3 import (
4 "encoding/base64"
5 "time"
6
7 "edge-infra.dev/pkg/edge/api/graph/model"
8 "edge-infra.dev/pkg/edge/api/sql/utils"
9 "edge-infra.dev/pkg/edge/api/types"
10 kinformmodel "edge-infra.dev/pkg/f8n/kinform/model"
11 "edge-infra.dev/pkg/lib/crypto"
12 )
13
14 var (
15 TestActivationCode, _ = crypto.GenerateRandomActivationCode()
16 TestActivationCodeBase64 = base64.StdEncoding.EncodeToString(TestActivationCode.Hashed())
17 TestActivationSalt, _ = TestActivationCode.Salt()
18 TestActivationSaltBase64 = base64.StdEncoding.EncodeToString(TestActivationSalt)
19 TestTime = time.Now().Format(time.RFC3339)
20 TestOrgEdgeID = "3396a52c-6a22-4049-9593-5a63b596a100"
21 TestOrgID = "test-org-id"
22 TestOrgBanner = "test-org-banner"
23 TestBannerEU utils.Banner
24 IntegrationTestOrg utils.Tenant
25
26 updated12Hours = time.Now().Add(-12 * time.Hour).Format(time.RFC3339)
27
28 ArtifactRegistries = utils.ArtifactRegistries{
29 {
30 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e71",
31 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
32 RegistryDescription: "Artifact registry A",
33 RegistryURL: "a.registry.io",
34 },
35 {
36 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e72",
37 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
38 RegistryDescription: "Artifact registry B",
39 RegistryURL: "b.registry.io",
40 },
41 {
42 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e73",
43 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
44 RegistryDescription: "Artifact registry C",
45 RegistryURL: "c.registry.io",
46 },
47 {
48 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e74",
49 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a102",
50 RegistryDescription: "Artifact registry D",
51 RegistryURL: "d.registry.io",
52 },
53 {
54 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e75",
55 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a105",
56 RegistryDescription: "Artifact registry to delete",
57 RegistryURL: "deleteme.registry.io",
58 },
59 }
60 Banners = utils.Banners{
61 {
62 EdgeID: TestOrgEdgeID,
63 BannerType: "org",
64 ProjectID: "test_project_id",
65 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
66 BSLID: TestOrgID,
67 Description: "test_description",
68 Name: "test-org",
69 MismatchInfo: nil,
70 RemoteAccessIP: "",
71 InfraStatus: "PROVISIONING",
72 InfraStatusUpdatedAt: TestTime,
73 BslEntityTypes: "{}",
74 OptInEdgeSecurityCompliance: false,
75 },
76 {
77 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
78 BannerType: "org",
79 ProjectID: "test-org",
80 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
81 BSLID: TestOrgBanner,
82 Description: "test_description",
83 Name: TestOrgBanner,
84 MismatchInfo: nil,
85 RemoteAccessIP: "",
86 InfraStatus: "PROVISIONING",
87 InfraStatusUpdatedAt: TestTime,
88 BslEntityTypes: "{}",
89 OptInEdgeSecurityCompliance: false,
90 },
91 {
92 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a102",
93 BannerType: "org",
94 ProjectID: "eu-banner",
95 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
96 BSLID: TestOrgBanner,
97 Description: "test_description",
98 Name: "eu-banner",
99 MismatchInfo: nil,
100 RemoteAccessIP: "",
101 InfraStatus: "PROVISIONING",
102 InfraStatusUpdatedAt: TestTime,
103 BslEntityTypes: "{}",
104 },
105 {
106 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a103",
107 BannerType: "org",
108 ProjectID: "delete-banner",
109 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
110 BSLID: "delete-banner",
111 Description: "test_description",
112 Name: "delete-banner",
113 MismatchInfo: nil,
114 RemoteAccessIP: "",
115 InfraStatus: "PROVISIONING",
116 InfraStatusUpdatedAt: TestTime,
117 BslEntityTypes: "{}",
118 },
119 {
120 EdgeID: "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
121 BannerType: "eu",
122 ProjectID: "test_eu_banner",
123 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
124 BSLID: "eu-banner-bsl-id",
125 Description: "test_description",
126 Name: "test-banner-eu",
127 MismatchInfo: nil,
128 RemoteAccessIP: "136.108.49.132",
129 InfraStatus: "READY",
130 InfraStatusDetails: "ProvisionSucceeded: banner reconciled successfully",
131 InfraStatusUpdatedAt: TestTime,
132 BslDataSynced: true,
133 BslEntityTypes: "{\"item\", \"item-price\"}",
134 OptInEdgeSecurityCompliance: true,
135 },
136 {
137 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a104",
138 BannerType: "org",
139 ProjectID: "status_banner",
140 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
141 BSLID: "store-status",
142 Description: "test_description",
143 Name: "store-status-banner",
144 MismatchInfo: nil,
145 RemoteAccessIP: "",
146 InfraStatus: "PROVISIONING",
147 InfraStatusUpdatedAt: TestTime,
148 BslEntityTypes: "{}",
149 },
150 {
151 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a105",
152 BannerType: "org",
153 ProjectID: "status_banner02",
154 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
155 BSLID: "store-status02",
156 Description: "test_description",
157 Name: "store-status-banner02",
158 MismatchInfo: nil,
159 InfraStatus: "PROVISIONING",
160 InfraStatusUpdatedAt: TestTime,
161 BslEntityTypes: "{}",
162 },
163 {
164 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a106",
165 BannerType: "org",
166 ProjectID: "banner-no-access",
167 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
168 BSLID: "banner-no-access",
169 Description: "test_description",
170 Name: "banner-no-access",
171 MismatchInfo: nil,
172 InfraStatus: "PROVISIONING",
173 InfraStatusUpdatedAt: TestTime,
174 BslEntityTypes: "{}",
175 },
176 {
177 EdgeID: "d9b0ffc2-0dad-4cb7-8e58-62842d8d14fd",
178 BannerType: "org",
179 ProjectID: "emerald-edge-dev",
180 TenantID: "3396a52c-6a22-4049-9593-5a63b596a377",
181 BSLID: "banner-emerald-edge-dev",
182 Description: "test_description",
183 Name: "banner-emerald-edge-dev",
184 MismatchInfo: nil,
185 InfraStatus: "PROVISIONING",
186 InfraStatusUpdatedAt: TestTime,
187 BslEntityTypes: "{}",
188 },
189 {
190 EdgeID: "4cb5d0e5-42cd-4483-8dca-547507d2adb0",
191 BannerType: "org",
192 ProjectID: "test-sec-compliance",
193 TenantID: "3396a52c-6a22-4049-9593-5a63b596a378",
194 BSLID: "test-sec-compliance",
195 Description: "test_description",
196 Name: "test-sec-compliance",
197 MismatchInfo: nil,
198 InfraStatus: "READY",
199 InfraStatusDetails: "ProvisionSucceeded: banner reconciled successfully",
200 InfraStatusUpdatedAt: TestTime,
201 BslDataSynced: true,
202 BslEntityTypes: "{}",
203 OptInEdgeSecurityCompliance: true,
204 },
205 }
206 Clusters = utils.Clusters{
207 {
208 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
209 ProjectID: "test-org",
210 Active: true,
211 Registered: true,
212 SiteID: "test_bsl_site_id",
213 Name: "test_cluster",
214 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
215 FleetVersion: "0.17.0-test",
216 },
217 {
218 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
219 ProjectID: "test-org",
220 Active: true,
221 Registered: true,
222 SiteID: "test_bsl_site_id",
223 Name: "test_cluster02",
224 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
225 },
226 {
227 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
228 ProjectID: "test-org",
229 Active: false,
230 Registered: true,
231 SiteID: "test_bsl_site_id-2",
232 Name: "test_cluster-2",
233 BannerID: "3396a52c-6a22-4049-9593-5a63b596a100",
234 },
235 {
236 EdgeID: "5af7b37a-c149-4df4-ad0d-2b0e03bd9ed1",
237 ProjectID: "emerald-edge-dev",
238 Active: false,
239 Registered: true,
240 SiteID: "test_bsl_site_id-2",
241 Name: "test-joe",
242 BannerID: "d9b0ffc2-0dad-4cb7-8e58-62842d8d14fd",
243 },
244 {
245 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
246 ProjectID: "test-org",
247 Active: false,
248 Registered: true,
249 SiteID: "test_bsl_site_id-10",
250 Name: "test_cluster-10",
251 BannerID: "3396a52c-6a22-4049-9593-5a63b596a100",
252 },
253 {
254 EdgeID: "5bc12c67-d9b0-4f13-a6d4-4852b0c11291",
255 ProjectID: "test_org",
256 Active: true,
257 Registered: true,
258 SiteID: "test_bsl_site_id-3",
259 Name: "test_cluster-3",
260 BannerID: "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
261 },
262 {
263 EdgeID: "2a589401-8e64-4845-ad7b-0466e8e65f13",
264 Name: "test_delete_clusters-1",
265 BannerID: "3396a52c-6a22-4049-9593-5a63b596a104",
266 ProjectID: "test_org",
267 Active: true,
268 Registered: true,
269 SiteID: "test_bsl_site_id-a",
270 },
271 {
272 EdgeID: "2b589401-8e64-4845-ad7b-0466e8e65f13",
273 Name: "test_delete_clusters-2",
274 BannerID: "3396a52c-6a22-4049-9593-5a63b596a104",
275 ProjectID: "test_org",
276 Active: true,
277 Registered: true,
278 SiteID: "test_bsl_site_id-b",
279 },
280 {
281 EdgeID: "2c589401-8e64-4845-ad7b-0466e8e65f13",
282 Name: "test_delete_clusters-3",
283 BannerID: "3396a52c-6a22-4049-9593-5a63b596a104",
284 ProjectID: "test_org",
285 Active: true,
286 Registered: true,
287 SiteID: "test_bsl_site_id-c",
288 },
289 {
290 EdgeID: "2d589401-8e64-4845-ad7b-0466e8e65f13",
291 Name: "test_delete_clusters-4",
292 BannerID: "3396a52c-6a22-4049-9593-5a63b596a104",
293 ProjectID: "test_org",
294 Active: true,
295 Registered: true,
296 SiteID: "test_bsl_site_id-d",
297 },
298 {
299 EdgeID: "3d589401-8e64-4845-ad7b-0466e8e65f13",
300 Name: "test_cluster-4",
301 BannerID: "3396a52c-6a22-4049-9593-5a63b596a104",
302 ProjectID: "test_org",
303 Active: true,
304 Registered: true,
305 SiteID: "test_bsl_site_id-5",
306 },
307 {
308 EdgeID: "25980ab2-cb78-46ab-bf8f-9a7b78239b7f",
309 ProjectID: "test_org",
310 Active: true,
311 Registered: true,
312 SiteID: "test_bsl_site_id-4",
313 Name: "delete_cluster_test",
314 BannerID: "3396a52c-6a22-4049-9593-5a63b596a104",
315 },
316 {
317 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a202",
318 ProjectID: "status_banner",
319 Active: false,
320 Registered: true,
321 SiteID: "test_bsl_site_id-3",
322 Name: "test_cluster-status",
323 BannerID: "3396a52c-6a22-4049-9593-5a63b596a104",
324 },
325 {
326 EdgeID: "6e04c043-89ca-4dc2-a2ea-4605dbdd4c65",
327 ProjectID: "test_project_id",
328 Active: true,
329 Registered: true,
330 SiteID: "test_bsl_site_id",
331 Name: "cluster-exists",
332 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
333 },
334 {
335 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a203",
336 ProjectID: "delete-banner",
337 Active: false,
338 Registered: true,
339 SiteID: "test_delete-banner-cluster-infra0",
340 Name: "delete-banner-cluster-infra0",
341 BannerID: "3396a52c-6a22-4049-9593-5a63b596a103",
342 },
343 {
344 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a204",
345 ProjectID: "status_banner",
346 Active: false,
347 Registered: true,
348 SiteID: "test_store-status-banner-cluster-infra0",
349 Name: "store-status-banner-cluster-infra0",
350 BannerID: "3396a52c-6a22-4049-9593-5a63b596a104",
351 },
352 {
353 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a205",
354 ProjectID: "test-org",
355 Active: true,
356 Registered: true,
357 SiteID: "test_some_legacy_cluster",
358 Name: "test_some_legacy_cluster",
359 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
360 },
361 {
362 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a327",
363 ProjectID: "test-org",
364 Active: true,
365 Registered: true,
366 SiteID: "test_bsl_site_id",
367 Name: "test_cluster_infra",
368 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
369 },
370 {
371 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a527",
372 ProjectID: "test-org",
373 Active: true,
374 Registered: true,
375 SiteID: "test_bsl_site_id",
376 Name: "test_banner_infra",
377 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
378 },
379 {
380 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a521",
381 ProjectID: "test-org",
382 Active: true,
383 Registered: true,
384 SiteID: "test_bsl_site_id",
385 Name: "test_cluster_no_access",
386 BannerID: "3396a52c-6a22-4049-9593-5a63b596a106",
387 },
388 {
389 EdgeID: "3d589401-0000-1111-2222-0466e8e65f13",
390 Name: "test_update_cluster_name",
391 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
392 ProjectID: "test_org",
393 Active: true,
394 Registered: true,
395 SiteID: "test_bsl_site_id",
396 },
397 {
398 EdgeID: "618648c8-56f4-4578-a4ff-ae88782b0b9f",
399 Name: "test_vm_cluster",
400 BannerID: "3396a52c-6a22-4049-9593-5a63b596a102",
401 ProjectID: "test_org1",
402 Active: true,
403 Registered: true,
404 SiteID: "test_bsl_site_id1",
405 },
406 {
407 EdgeID: "3396a52c-6a22-4049-9593-5a63b696a208",
408 ProjectID: "test-org",
409 Active: true,
410 Registered: true,
411 SiteID: "test_bsl_site_id",
412 Name: "test_cluster_11",
413 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
414 },
415 {
416 EdgeID: "dc8e59c3-6338-4c28-a776-f54e93a19ff4",
417 ProjectID: "test-org",
418 Active: true,
419 Registered: true,
420 SiteID: "test_bsl_site_id",
421 Name: "test_store",
422 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
423 FleetVersion: "0.14.0-seed",
424 },
425 {
426 EdgeID: "6ae03a3b-654d-4140-ac50-69d8b93a94ea",
427 ProjectID: "test-org",
428 Active: true,
429 Registered: true,
430 SiteID: "test_bsl_site_id",
431 Name: "test_store_2",
432 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
433 FleetVersion: "0.0.0-test",
434 },
435 {
436 EdgeID: "afd353b8-a004-466c-a577-322dc35a27af",
437 ProjectID: "test-org",
438 Active: true,
439 Registered: true,
440 SiteID: "test_bsl_site_id",
441 Name: "disk_test_cluster",
442 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
443 },
444 {
445 EdgeID: "79d6194b-0ace-44ff-93e0-ab91945dcd03",
446 ProjectID: "test-org",
447 Active: true,
448 Registered: true,
449 SiteID: "test_bsl_site_id",
450 Name: "test_store_auto_update_trigger",
451 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
452 FleetVersion: "0.0.0-test",
453 },
454 {
455 EdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af0",
456 ProjectID: "test-org",
457 Active: true,
458 Registered: true,
459 SiteID: "test_bsl_site_id",
460 Name: "test_cluster-no-store-fleet",
461 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
462 FleetVersion: "0.17.0-test",
463 },
464
465 {
466 EdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af1",
467 ProjectID: "test-org",
468 Active: true,
469 Registered: true,
470 SiteID: "test_bsl_site_id",
471 Name: "test_cluster-with-fleet-lr-not-started",
472 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
473 },
474
475 {
476 EdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af2",
477 ProjectID: "test-org",
478 Active: true,
479 Registered: true,
480 SiteID: "test_bsl_site_id",
481 Name: "test_cluster-with-fleet-lr",
482 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
483 },
484
485 {
486 EdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af3",
487 ProjectID: "test-org",
488 Active: true,
489 Registered: true,
490 SiteID: "test_bsl_site_id",
491 Name: "test_cluster-no-jobs",
492 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
493 },
494 {
495 EdgeID: "d7e6b441-2781-49f0-af49-24b7acef586c",
496 ProjectID: "test-org",
497 Active: true,
498 Registered: true,
499 SiteID: "test_bsl_site_id",
500 Name: "activation_code_test",
501 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
502 },
503 {
504 EdgeID: "076b3f30-7c78-4b19-9d43-f8f476ab0d58",
505 ProjectID: "test-org",
506 Active: true,
507 Registered: true,
508 SiteID: "test_bsl_site_id",
509 Name: "reset_cluster_test",
510 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
511 },
512 {
513 EdgeID: "e88bcfd9-9b67-4af9-80f7-5cb1f8bb4a0e",
514 ProjectID: "test-org",
515 Active: true,
516 Registered: true,
517 SiteID: "test_bsl_site_id",
518 Name: "test_workload_deployment_via_labels_1",
519 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
520 },
521 {
522 EdgeID: "3f725be5-e248-4f2d-8b28-9ad950c281d2",
523 ProjectID: "test-org",
524 Active: true,
525 Registered: true,
526 SiteID: "test_bsl_site_id",
527 Name: "test_workload_deployment_via_labels_2",
528 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
529 },
530 {
531 EdgeID: "92283f29-b1aa-4f8d-8773-dcde1fb58c98",
532 ProjectID: "test-org",
533 Active: true,
534 Registered: true,
535 SiteID: "test_cluster_secrets",
536 Name: "test_cluster_secrets",
537 BannerID: "4cb5d0e5-42cd-4483-8dca-547507d2adb0",
538 },
539 {
540 EdgeID: "c9ac0a13-5adb-4177-a682-0fb379174ed0",
541 ProjectID: "test-org",
542 Active: true,
543 Registered: true,
544 SiteID: "test_bsl_site_id",
545 Name: "test_log_levels_cluster_no_fleet",
546 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
547 },
548 {
549 EdgeID: "c9ac0a13-5adb-4177-a682-0fb379174ed1",
550 ProjectID: "test-org",
551 Active: true,
552 Registered: true,
553 SiteID: "test_bsl_site_id",
554 Name: "test_log_levels_cluster_default",
555 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
556 },
557 {
558 EdgeID: "c9ac0a13-5adb-4177-a682-0fb379174ed3",
559 ProjectID: "test-org",
560 Active: true,
561 Registered: true,
562 SiteID: "test_bsl_site_id",
563 Name: "test_log_levels_cluster_cluster_n_namespace",
564 BannerID: "3396a52c-6a22-4049-9593-5a63b596a101",
565 },
566 }
567 ClusterLabels = utils.ClusterLabels{
568 {
569 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
570 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e00",
571 },
572 {
573 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b696a208",
574 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e00",
575 },
576 {
577 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
578 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e00",
579 },
580 {
581 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
582 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
583 },
584 {
585 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
586 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
587 },
588 {
589 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
590 LabelEdgeID: "aac1f183-50bc-453f-a822-9ab11aa70916",
591 },
592 {
593 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
594 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e00",
595 },
596 {
597 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
598 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
599 },
600 {
601 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
602 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
603 },
604 {
605 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
606 LabelEdgeID: "aac1f183-50bc-453f-a822-9ab11aa70916",
607 },
608 {
609 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
610 LabelEdgeID: "aac1f183-50bc-453f-a822-9ab11aa70916",
611 },
612 {
613 ClusterEdgeID: "5bc12c67-d9b0-4f13-a6d4-4852b0c11291",
614 LabelEdgeID: "ca18bfab-091b-4a7f-9db6-011d2603b949",
615 },
616 {
617 ClusterEdgeID: "3d589401-8e64-4845-ad7b-0466e8e65f13",
618 LabelEdgeID: "ca18bfab-091b-4a7f-9db6-011d2603b949",
619 },
620 {
621 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a202",
622 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482dc",
623 },
624 {
625 ClusterEdgeID: "25980ab2-cb78-46ab-bf8f-9a7b78239b7f",
626 LabelEdgeID: "ca18bfab-091b-4a7f-9db6-011d2603b949",
627 },
628 {
629 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
630 LabelEdgeID: "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
631 },
632 {
633 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
634 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e00",
635 },
636 {
637 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a203",
638 LabelEdgeID: "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
639 },
640 {
641 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a204",
642 LabelEdgeID: "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
643 },
644 {
645 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a205",
646 LabelEdgeID: "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
647 },
648 {
649 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a327",
650 LabelEdgeID: "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
651 },
652 {
653 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a527",
654 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e26",
655 },
656 {
657 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
658 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
659 },
660 {
661 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
662 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
663 },
664 {
665 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
666 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
667 },
668 {
669 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a205",
670 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
671 },
672 {
673 ClusterEdgeID: "618648c8-56f4-4578-a4ff-ae88782b0b9f",
674 LabelEdgeID: "f1e66dcb-b5c7-44a6-9221-ffd08d2f92bd",
675 },
676 {
677 ClusterEdgeID: "dc8e59c3-6338-4c28-a776-f54e93a19ff4",
678 LabelEdgeID: "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
679 },
680 {
681 ClusterEdgeID: "6ae03a3b-654d-4140-ac50-69d8b93a94ea",
682 LabelEdgeID: "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
683 },
684 {
685 ClusterEdgeID: "79d6194b-0ace-44ff-93e0-ab91945dcd03",
686 LabelEdgeID: "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
687 },
688 {
689 ClusterEdgeID: "e88bcfd9-9b67-4af9-80f7-5cb1f8bb4a0e",
690 LabelEdgeID: "aac1f183-50bc-453f-a822-9ab11aa70916",
691 },
692 {
693 ClusterEdgeID: "e88bcfd9-9b67-4af9-80f7-5cb1f8bb4a0e",
694 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
695 },
696 {
697 ClusterEdgeID: "3f725be5-e248-4f2d-8b28-9ad950c281d2",
698 LabelEdgeID: "aac1f183-50bc-453f-a822-9ab11aa70916",
699 },
700 {
701 ClusterEdgeID: "3f725be5-e248-4f2d-8b28-9ad950c281d2",
702 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
703 },
704 {
705 ClusterEdgeID: "076b3f30-7c78-4b19-9d43-f8f476ab0d58",
706 LabelEdgeID: "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
707 },
708 }
709 ClusterNetworkServices = utils.ClusterNetworkServices{
710 {
711 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
712 NetworkServiceID: "bc51dae7-f4cb-4b20-b2c9-508bf9089b3e",
713 IP: "8.8.8.8",
714 Family: model.InetTypeInet.String(),
715 ServiceType: "dns",
716 Priority: 100,
717 },
718 {
719 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
720 NetworkServiceID: "f79165b7-ebb7-426e-a91c-0d3bf2a148b5",
721 IP: "9.9.9.9",
722 Family: model.InetTypeInet.String(),
723 ServiceType: "dns",
724 Priority: 100,
725 },
726 {
727 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
728 NetworkServiceID: "3113fc6c-7ff8-46a0-8dac-3c840d94d88e",
729 IP: "10.10.10.10",
730 Family: model.InetTypeInet.String(),
731 ServiceType: "dns",
732 Priority: 100,
733 },
734 {
735 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
736 NetworkServiceID: "7fa65f85-1856-4c8e-90e5-a68c410a6c0d",
737 IP: "10.96.0.10",
738 Family: model.InetTypeInet.String(),
739 ServiceType: "cluster-dns-ip",
740 Priority: 100,
741 },
742 {
743 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
744 NetworkServiceID: "d79dabaf-afc3-4a44-9031-e06a2512b1de",
745 IP: "10.96.0.0/16",
746 Family: model.InetTypeInet.String(),
747 ServiceType: "service-network-cidr",
748 Priority: 100,
749 },
750 {
751 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
752 NetworkServiceID: "1c67eeb0-e1c4-4a8a-b9e1-46233ef5ad33",
753 IP: "100.127.0.0/16",
754 Family: model.InetTypeInet.String(),
755 ServiceType: "pod-network-cidr",
756 Priority: 100,
757 },
758 {
759 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
760 NetworkServiceID: "b12d841d-a22f-4065-9195-06e810e9cfab",
761 IP: "10.96.0.10",
762 Family: model.InetTypeInet.String(),
763 ServiceType: "cluster-dns-ip",
764 Priority: 100,
765 },
766 {
767 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
768 NetworkServiceID: "441c65ea-06a1-4998-a519-57f7f8b218d3",
769 IP: "100.127.0.0/16",
770 Family: model.InetTypeInet.String(),
771 ServiceType: "pod-network-cidr",
772 Priority: 100,
773 },
774 {
775 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
776 NetworkServiceID: "f20e75ea-28b9-4f1d-8e79-ad871601261b",
777 IP: "10.96.0.0/16",
778 Family: model.InetTypeInet.String(),
779 ServiceType: "service-network-cidr",
780 Priority: 100,
781 },
782 }
783 ClusterConfig = []utils.ClusterConfig{
784 {
785 ClusterConfigEdgeID: "f9329bb4-659b-4709-a15a-34f9e3da1bb5",
786 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
787 ConfigKey: "ac_relay",
788 ConfigValue: "true",
789 },
790 {
791 ClusterConfigEdgeID: "557f49d8-960c-4d14-bbca-5e1b0cf7beb9",
792 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
793 ConfigKey: "pxe_enabled",
794 ConfigValue: "false",
795 },
796 {
797 ClusterConfigEdgeID: "1386ad01-331e-4556-8296-64636ba4c8a8",
798 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
799 ConfigKey: "bootstrap_ack",
800 ConfigValue: "true",
801 },
802 {
803 ClusterConfigEdgeID: "51159a3e-0837-480c-96d0-069554343572",
804 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
805 ConfigKey: "vpn_enabled",
806 ConfigValue: "true",
807 },
808 {
809 ClusterConfigEdgeID: "ab0eab50-6a5a-4ccd-8a4d-ece6742c1dc2",
810 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
811 ConfigKey: "thick_pos",
812 ConfigValue: "true",
813 },
814 {
815 ClusterConfigEdgeID: "f4711da6-13f6-4c3e-8f58-0d6d856ae3d5",
816 ClusterEdgeID: "6ae03a3b-654d-4140-ac50-69d8b93a94ea",
817 ConfigKey: "auto_update_enabled",
818 ConfigValue: "true",
819 },
820 {
821 ClusterConfigEdgeID: "2f4027c3-813b-4791-977a-b73fe69c6b51",
822 ClusterEdgeID: "d7e6b441-2781-49f0-af49-24b7acef586c",
823 ConfigKey: "pxe_enabled",
824 ConfigValue: "true",
825 },
826 {
827 ClusterConfigEdgeID: "6c11046e-4fe7-4b7d-9708-675e21827aa1",
828 ClusterEdgeID: "d7e6b441-2781-49f0-af49-24b7acef586c",
829 ConfigKey: "ac_relay",
830 ConfigValue: "true",
831 },
832
833 {
834 ClusterConfigEdgeID: "4dd8b42e-426c-421b-a85b-b54ab8d1dac0",
835 ClusterEdgeID: "c9ac0a13-5adb-4177-a682-0fb379174ed1",
836 ConfigKey: "cluster_log_level",
837 ConfigValue: "ERROR",
838 },
839
840 {
841 ClusterConfigEdgeID: "4dd8b42e-426c-421b-a85b-b54ab8d1dac1",
842 ClusterEdgeID: "c9ac0a13-5adb-4177-a682-0fb379174ed3",
843 ConfigKey: "cluster_log_level",
844 ConfigValue: "INFO",
845 },
846 {
847 ClusterConfigEdgeID: "4dd8b42e-426c-421b-a85b-b54ab8d1dac2",
848 ClusterEdgeID: "c9ac0a13-5adb-4177-a682-0fb379174ed3",
849 ConfigKey: "namespace_log_levels",
850 ConfigValue: `[{"namespace":"fluent-operator","level":"ALERT"}]`,
851 },
852 }
853 ClusterNamespaces = utils.ClusterNamespaces{
854 {
855 ClusterNamespaceEdgeID: "70c2a68a-9784-478d-acec-e73a38d7eece",
856 NamespaceEdgeID: "31d51d8c-b580-4e1a-94f6-a970bae8c132",
857 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
858 },
859 {
860 ClusterNamespaceEdgeID: "8946aa45-9ec5-4421-95e3-a0621fd1b36a",
861 NamespaceEdgeID: "66612dd4-3d30-4229-b3df-31a3e928e182",
862 ClusterEdgeID: "6e04c043-89ca-4dc2-a2ea-4605dbdd4c65",
863 },
864 {
865 ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
866 NamespaceEdgeID: "31d51d8c-b580-4e1a-94f6-a970bae8c132",
867 ClusterEdgeID: "6e04c043-89ca-4dc2-a2ea-4605dbdd4c65",
868 },
869 {
870 ClusterNamespaceEdgeID: "5285fb6a-269c-4d41-b4c7-0e4ac4003a24",
871 NamespaceEdgeID: "ee3babcc-af41-4a54-bcae-e320ba0ec00c",
872 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
873 },
874 }
875 ClusterArtifactVersions = []utils.ClusterArtifactVersion{
876 {
877 ClusterEdgeID: "dc8e59c3-6338-4c28-a776-f54e93a19ff4",
878 ArtifactName: "store",
879 ArtifactVersion: "0.14.0-seed",
880 },
881 {
882 ClusterEdgeID: "6ae03a3b-654d-4140-ac50-69d8b93a94ea",
883 ArtifactName: "store",
884 ArtifactVersion: "0.0.0-test",
885 },
886 {
887 ClusterEdgeID: "79d6194b-0ace-44ff-93e0-ab91945dcd03",
888 ArtifactName: "store",
889 ArtifactVersion: "0.0.0-test",
890 },
891 }
892 ClusterBootstrapTokens = []utils.ClusterBootstrapToken{
893 {
894 ClusterBootstrapTokenEdgeID: "78651e23-3d12-42bf-9169-03d83bbfea53",
895 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
896 SecretName: "secret-name",
897 ExpireAt: "2124-10-19 17:33:07.347283+00",
898 },
899 {
900 ClusterBootstrapTokenEdgeID: "ddb391e1-21fa-4ac7-b058-f8ed1f10c3f0",
901 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
902 SecretName: "expired-secret",
903 ExpireAt: "2010-01-19 17:33:07.347283+00",
904 },
905 }
906 ClusterEvents = []utils.Event{
907 {
908 EventEdgeID: "2c2edd5c-79c3-4bb5-aaa4-f8696683f033",
909 Name: "chariot-sync.17bf241cdb7f7802",
910 InvolvedKind: "Kustomization",
911 InvolvedNamespace: "edge-flux",
912 InvolvedName: "chariot-sync",
913 Reason: "ReconciliationSucceeded",
914 Message: "Reconciliation finished in 4s, next run in 1m0s",
915 Status: "Normal",
916 Source: "kustomize-controller",
917 Annotations: "{}",
918 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c101",
919 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
920 },
921 {
922 EventEdgeID: "88595b47-6a00-4e18-ba20-9b7be7ddcb44",
923 Name: "fab5407f-ea70-4086-9000-0ca1f6feeded.17bf241cdb7f7802",
924 InvolvedKind: "Shipment",
925 InvolvedNamespace: "",
926 InvolvedName: "fab5407f-ea70-4086-9000-0ca1f6feeded",
927 Reason: "Succeeded",
928 Message: "Applied 11 pallets: [...]",
929 Status: "Normal",
930 Source: "lumperctl",
931 Annotations: "{}",
932 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c101",
933 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
934 },
935 }
936 ClusterArtifactRegistries = utils.ClusterArtifactRegistries{
937 {
938 ClusterRegistryEdgeID: "019eac81-da8d-3a2d-122c-c264e7b53c91",
939 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
940 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e71",
941 },
942 {
943 ClusterRegistryEdgeID: "019eac81-da8d-3a2d-122c-c264e7b53c92",
944 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
945 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e72",
946 },
947 {
948 ClusterRegistryEdgeID: "019eac81-da8d-3a2d-122c-c264e7b53c93",
949 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
950 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e71",
951 },
952 {
953 ClusterRegistryEdgeID: "019eac81-da8d-3a2d-122c-c264e7b53c94",
954 ClusterEdgeID: "618648c8-56f4-4578-a4ff-ae88782b0b9f",
955 RegistryEdgeID: "018ea9c2-ca5d-7a8a-830c-d533e8b52e74",
956 },
957 }
958 HelmWorkloads = utils.HelmWorkloads{
959 {
960 HelmEdgeID: "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
961 Name: "test-helm-workload",
962 Namespace: "nginx",
963 HelmChart: "nginx",
964 HelmRepository: "test-repo",
965 HelmChartVersion: "2.3.1",
966 ConfigValues: "",
967 InstalledBy: "test-user",
968 WorkloadInstallationType: "ANY",
969 HelmRepoSecret: "test-helm-workload",
970 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
971 },
972 {
973 HelmEdgeID: "29b8709a-2288-4054-829a-6dbfa8cf9eec",
974 Name: "test-deleting-helm-workload",
975 Namespace: "nginx",
976 HelmChart: "nginx",
977 HelmRepository: "test-repo",
978 HelmChartVersion: "2.3.1",
979 ConfigValues: "",
980 InstalledBy: "test-user",
981 WorkloadInstallationType: "ANY",
982 HelmRepoSecret: "test-helm-workload",
983 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
984 },
985 {
986 HelmEdgeID: "930c89f4-060b-456e-a779-7cacb50c3bec",
987 Name: "undeployed-helm-workload",
988 Namespace: "nginx",
989 HelmChart: "nginx",
990 HelmRepository: "test-repo",
991 HelmChartVersion: "2.3.1",
992 ConfigValues: "",
993 InstalledBy: "test-user",
994 WorkloadInstallationType: "ANY",
995 HelmRepoSecret: "test-helm-workload",
996 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
997 },
998 {
999 HelmEdgeID: "27803b35-616d-4f88-b5da-4a4dc3559112",
1000 Name: "duplicate-workload-name",
1001 Namespace: "podinfo",
1002 HelmChart: "podinfo",
1003 HelmRepository: "test-repo",
1004 HelmChartVersion: "6.7.0",
1005 ConfigValues: "",
1006 InstalledBy: "test-user",
1007 WorkloadInstallationType: "ANY",
1008 HelmRepoSecret: "test-helm-workload",
1009 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1010 },
1011 {
1012 HelmEdgeID: "e817dc00-fbb0-4b0d-8fe8-97126cd0aaee",
1013 Name: "duplicate-workload-name",
1014 Namespace: "podinfo",
1015 HelmChart: "podinfo",
1016 HelmRepository: "test-repo",
1017 HelmChartVersion: "6.6.0",
1018 ConfigValues: "",
1019 InstalledBy: "test-user",
1020 WorkloadInstallationType: "ANY",
1021 HelmRepoSecret: "test-helm-workload",
1022 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1023 },
1024 {
1025 HelmEdgeID: "aa015539-3de1-4ec9-bc98-4c9dcc8841e0",
1026 Name: "test-helm-workload-with-labels",
1027 Namespace: "nginx",
1028 HelmChart: "nginx",
1029 HelmRepository: "test-repo",
1030 HelmChartVersion: "2.3.1",
1031 ConfigValues: "",
1032 InstalledBy: "test-user",
1033 WorkloadInstallationType: "ANY",
1034 HelmRepoSecret: "test-helm-workload",
1035 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1036 },
1037 }
1038 HelmWorkloadLabels = utils.HelmWorkloadLabels{
1039 {
1040 HelmEdgeID: "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
1041 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
1042 },
1043 {
1044 HelmEdgeID: "aa015539-3de1-4ec9-bc98-4c9dcc8841e0",
1045 LabelEdgeID: "aac1f183-50bc-453f-a822-9ab11aa70916",
1046 },
1047 {
1048 HelmEdgeID: "aa015539-3de1-4ec9-bc98-4c9dcc8841e0",
1049 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
1050 },
1051 }
1052 HelmSecrets = utils.HelmSecrets{
1053 {
1054 HelmEdgeID: "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
1055 SecretEdgeID: "af7351a3-22e0-4b76-aeeb-2f9d77a2b642",
1056 Name: "test-secret2",
1057 CreatedAt: "2022-10-19 17:33:07.347283+00",
1058 UpdatedAt: "2022-10-19 17:33:07.347283+00",
1059 },
1060 {
1061 HelmEdgeID: "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
1062 SecretEdgeID: "af7351a3-22e0-4b76-aeeb-2f9d77a2b650",
1063 Name: "test-helm-workload",
1064 CreatedAt: "2022-10-19 17:33:07.347283+00",
1065 UpdatedAt: "2022-10-19 17:33:07.347283+00",
1066 },
1067 }
1068 Labels = utils.Labels{
1069 {
1070 LabelEdgeID: "aac1f183-50bc-453f-a822-9ab11aa70916",
1071 LabelKey: "test-label-2",
1072 Color: "#1B76D4",
1073 Visible: true,
1074 Editable: false,
1075 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
1076 LabelUnique: false,
1077 Description: "test label 2",
1078 LabelType: "edge-fleet",
1079 },
1080 {
1081 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
1082 LabelKey: "test-label-3",
1083 Color: "#FCE3E3",
1084 Visible: true,
1085 Editable: false,
1086 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
1087 LabelUnique: false,
1088 Description: "test label 3",
1089 LabelType: "test-label",
1090 },
1091 {
1092 LabelEdgeID: "ca18bfab-091b-4a7f-9db6-011d2603b949",
1093 LabelKey: "test-label-4",
1094 Color: "#FCE3E3",
1095 Visible: true,
1096 Editable: false,
1097 BannerEdgeID: "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
1098 LabelUnique: false,
1099 Description: "test label 4",
1100 LabelType: "test-label",
1101 },
1102 {
1103 LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482dc",
1104 LabelKey: "test-label-5",
1105 Color: "#FCE3E3",
1106 Visible: true,
1107 Editable: false,
1108 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a104",
1109 LabelUnique: false,
1110 Description: "test label 5",
1111 LabelType: "test-label",
1112 },
1113 {
1114 LabelEdgeID: "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
1115 LabelKey: "cluster-infra",
1116 Color: "#FCE3E3",
1117 Visible: true,
1118 Editable: false,
1119 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1120 LabelUnique: false,
1121 Description: "cluster-infra label",
1122 LabelType: "edge-fleet",
1123 },
1124 {
1125 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e00",
1126 LabelKey: "cluster-infra",
1127 Color: "#FCE3E3",
1128 Visible: true,
1129 Editable: false,
1130 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
1131 LabelUnique: false,
1132 Description: "cluster-infra label",
1133 LabelType: "edge-fleet",
1134 },
1135 {
1136 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e26",
1137 LabelKey: "banner-infra",
1138 Color: "#FCE3E3",
1139 Visible: true,
1140 Editable: false,
1141 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1142 LabelUnique: false,
1143 Description: "banner-infra label",
1144 LabelType: "edge-fleet",
1145 },
1146 {
1147 LabelEdgeID: "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
1148 LabelKey: "store",
1149 Color: "#FCE3E3",
1150 Visible: true,
1151 Editable: false,
1152 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1153 LabelUnique: true,
1154 Description: "edge-label",
1155 LabelType: "edge-fleet",
1156 },
1157 {
1158 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e21",
1159 LabelKey: "label_no_access",
1160 Color: "#FCE3E3",
1161 Visible: true,
1162 Editable: false,
1163 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a106",
1164 LabelUnique: false,
1165 Description: "label_no_access",
1166 LabelType: "edge-type",
1167 },
1168 {
1169 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7e25",
1170 LabelKey: "label_no_bannerID",
1171 Color: "#FCE3E3",
1172 Visible: true,
1173 Editable: false,
1174 BannerEdgeID: "",
1175 LabelUnique: false,
1176 Description: "label_no_bannerID",
1177 LabelType: "edge-fleet",
1178 },
1179 {
1180 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
1181 LabelKey: "generic",
1182 Color: "#FCE3E3",
1183 Visible: true,
1184 Editable: false,
1185 BannerEdgeID: "",
1186 LabelUnique: false,
1187 Description: "label_no_bannerID",
1188 LabelType: "edge-fleet",
1189 },
1190 {
1191 LabelEdgeID: "f1e66dcb-b5c7-44a6-9221-ffd08d2f92bd",
1192 LabelKey: "dsds",
1193 Color: "#1B76D4",
1194 Visible: true,
1195 Editable: false,
1196 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a102",
1197 LabelUnique: false,
1198 Description: "edge-label1",
1199 LabelType: "edge-type",
1200 },
1201 {
1202 LabelEdgeID: "9b613ba9-1937-4ed2-a739-ae9b31059761",
1203 LabelKey: "terminl-label-1",
1204 Color: "#1B76D4",
1205 Visible: true,
1206 Editable: false,
1207 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a102",
1208 LabelUnique: false,
1209 Description: "terminl-label-1",
1210 LabelType: "edge-type",
1211 },
1212 {
1213 LabelEdgeID: "7f6677a0-db13-4179-95df-61f5aa352237",
1214 LabelKey: "terminl-label-2",
1215 Color: "#1B76D4",
1216 Visible: true,
1217 Editable: false,
1218 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a102",
1219 LabelUnique: false,
1220 Description: "terminl-label-2",
1221 LabelType: "edge-type",
1222 },
1223 {
1224 LabelEdgeID: "36652add-81bb-4939-a3c0-3a7fbe52f51a",
1225 LabelKey: "platform.edge.ncr.com/descheduler",
1226 Color: "#EEEEEE",
1227 Visible: false,
1228 Editable: false,
1229 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
1230 LabelUnique: false,
1231 Description: "optional pallet edge capability",
1232 LabelType: "edge-capabilities",
1233 },
1234 }
1235 LogReplays = utils.LogReplays{
1236
1237 {
1238 LogReplayID: "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61550",
1239 ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af1",
1240 Namespaces: `{"test-namespace-1"}`,
1241 LogLevel: "ERROR",
1242 StartTime: "2024-04-25T19:34:12Z",
1243 EndTime: "2024-04-25T23:34:12Z",
1244 Queued: false,
1245 Executed: false,
1246 Status: "NOT_STARTED",
1247 UpdatedAt: TestTime,
1248 },
1249 {
1250 LogReplayID: "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61551",
1251 ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af1",
1252 Namespaces: `{"test-namespace-2"}`,
1253 LogLevel: "INFO",
1254 StartTime: "2024-04-25T19:34:12Z",
1255 EndTime: "2024-04-25T23:34:12Z",
1256 Queued: true,
1257 Executed: false,
1258 Status: "PENDING",
1259 UpdatedAt: updated12Hours,
1260 },
1261
1262
1263 {
1264 LogReplayID: "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61552",
1265 ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af2",
1266 Namespaces: `{"test-namespace-2"}`,
1267 LogLevel: "INFO",
1268 StartTime: "2024-04-25T19:34:12Z",
1269 EndTime: "2024-04-25T23:34:12Z",
1270 Queued: true,
1271 Executed: false,
1272 Status: "PENDING",
1273 UpdatedAt: "2024-04-25T19:34:12Z",
1274 },
1275 {
1276 LogReplayID: "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61553",
1277 ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af2",
1278 Namespaces: `{"test-namespace-4"}`,
1279 LogLevel: "INFO",
1280 StartTime: "2024-04-25T19:34:12Z",
1281 EndTime: "2024-04-25T23:34:12Z",
1282 Queued: true,
1283 Executed: false,
1284 Status: "FAILED",
1285 UpdatedAt: "2024-04-25T19:34:12Z",
1286 },
1287 {
1288 LogReplayID: "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61554",
1289 ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af2",
1290 Namespaces: `{"test-namespace-5"}`,
1291 LogLevel: "INFO",
1292 StartTime: "2024-04-25T19:34:12Z",
1293 EndTime: "2024-04-25T23:34:12Z",
1294 Queued: true,
1295 Executed: false,
1296 Status: "SUCCEEDED",
1297 UpdatedAt: "2024-04-25T19:34:12Z",
1298 },
1299 }
1300 Namespaces = utils.Namespaces{
1301 {
1302 NamespaceEdgeID: "31d51d8c-b580-4e1a-94f6-a970bae8c132",
1303 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1304 Name: "test-namespace",
1305 Workload: model.WorkloadTypeTenant.String(),
1306 },
1307 {
1308 NamespaceEdgeID: "9de9085e-b25d-42e9-9060-3745ea8d8242",
1309 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1310 Name: "delete-namespace",
1311 Workload: model.WorkloadTypeTenant.String(),
1312 },
1313 {
1314 NamespaceEdgeID: "66612dd4-3d30-4229-b3df-31a3e928e182",
1315 BannerEdgeID: "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
1316 Name: "get-namespaces-1",
1317 Workload: model.WorkloadTypeTenant.String(),
1318 },
1319 {
1320 NamespaceEdgeID: "f51adfc0-0633-4b43-b294-124b9983b745",
1321 BannerEdgeID: "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
1322 Name: "get-namespaces-2",
1323 Workload: model.WorkloadTypeTenant.String(),
1324 },
1325 {
1326 NamespaceEdgeID: "ee3babcc-af41-4a54-bcae-e320ba0ec00c",
1327 BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1328 Name: "delete-namespace-1",
1329 Workload: model.WorkloadTypeTenant.String(),
1330 },
1331 }
1332 Tenants = utils.Tenants{
1333 {
1334 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a377",
1335 BSLID: "emerald-edge-dev",
1336 Description: "test_description",
1337 Name: "emerald-edge-dev",
1338 },
1339 {
1340 EdgeID: "3396a52c-6a22-4049-9593-5a63b596a378",
1341 BSLID: "test-org",
1342 Description: "test_description",
1343 Name: "test-org",
1344 },
1345 }
1346 Terminals = utils.Terminals{
1347 {
1348 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c101",
1349 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
1350 ClusterName: "test_cluster",
1351 Hostname: "ien-00005e0053af",
1352 Lane: "lane01",
1353 Role: model.TerminalRoleTypeWorker.String(),
1354 Class: "server",
1355 DiscoverDisks: "all",
1356 ActivationCode: TestActivationCodeBase64,
1357 },
1358 {
1359 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c201",
1360 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
1361 ClusterName: "test_cluster",
1362 Hostname: "ien-00005e0035fa",
1363 Lane: "lane07",
1364 Role: model.TerminalRoleTypeControlplane.String(),
1365 Class: "touchpoint",
1366 DiscoverDisks: "all",
1367 ActivationCode: TestActivationCodeBase64,
1368 },
1369 {
1370 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c208",
1371 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b696a208",
1372 ClusterName: "test_cluster_4",
1373 Hostname: "ien-00005e0035fa",
1374 Lane: "lane07",
1375 Role: model.TerminalRoleTypeControlplane.String(),
1376 Class: "touchpoint",
1377 DiscoverDisks: "all",
1378 ActivationCode: TestActivationCodeBase64,
1379 },
1380 {
1381 TerminalID: "6246c60b-9c8b-4510-b3bb-fb8fa1f9fbad",
1382 ClusterEdgeID: "afd353b8-a004-466c-a577-322dc35a27af",
1383 ClusterName: "test_cluster_4",
1384 Hostname: "ien-10005e0035fa",
1385 Lane: "lane07",
1386 Role: model.TerminalRoleTypeControlplane.String(),
1387 Class: "touchpoint",
1388 DiscoverDisks: "all",
1389 ActivationCode: TestActivationCodeBase64,
1390 PrimaryInterface: "c118bf50-0afd-411f-bae8-4feda4402db0",
1391 },
1392 {
1393 TerminalID: "42742ecf-55fa-467a-a3b2-174015a8109f",
1394 ClusterEdgeID: "afd353b8-a004-466c-a577-322dc35a27af",
1395 ClusterName: "test_cluster_4",
1396 Hostname: "ien-20005e0035fa",
1397 Lane: "lane08",
1398 Role: model.TerminalRoleTypeWorker.String(),
1399 Class: "touchpoint",
1400 DiscoverDisks: "all",
1401 ActivationCode: TestActivationCodeBase64,
1402 PrimaryInterface: "471627c1-43ec-4907-891f-4a11755cb790",
1403 },
1404 {
1405 TerminalID: "84defb06-85b8-4db4-b734-f3dc100853ea",
1406 ClusterEdgeID: "d7e6b441-2781-49f0-af49-24b7acef586c",
1407 ClusterName: "activation_code_test",
1408 Hostname: "hostname",
1409 Lane: "0",
1410 Role: model.TerminalRoleTypeControlplane.String(),
1411 Class: "server",
1412 DiscoverDisks: "all",
1413 ActivationCode: "7f7983936118ab9cfead40bb93deac831d2ddd393b92e6374be3c11b5222b4e34d010369db55614b7e8a55cec6412c97664b604433323baba6986476795c5ccd",
1414 },
1415 {
1416 TerminalID: "2f939856-a159-453a-98c5-cca8b4b5c8d8",
1417 ClusterEdgeID: "076b3f30-7c78-4b19-9d43-f8f476ab0d58",
1418 ClusterName: "reset_cluster_test",
1419 Hostname: "hostname",
1420 Lane: "0",
1421 Role: model.TerminalRoleTypeControlplane.String(),
1422 Class: "server",
1423 DiscoverDisks: "all",
1424 ActivationCode: TestActivationCodeBase64,
1425 },
1426 }
1427 TerminalLabels = utils.TerminalLabels{
1428 {
1429 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c101",
1430 LabelEdgeID: "f1e66dcb-b5c7-44a6-9221-ffd08d2f92bd",
1431 },
1432 {
1433 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c101",
1434 LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
1435 },
1436 {
1437 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c208",
1438 LabelEdgeID: "f1e66dcb-b5c7-44a6-9221-ffd08d2f92bd",
1439 },
1440 }
1441 TerminalInterfaces = utils.TerminalInterfaces{
1442 {
1443 TerminalInterfaceID: "3396a52c-6a22-4049-9593-5a63b596a203",
1444 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c101",
1445 MacAddress: "00:00:5e:00:53:af",
1446 Dhcp4: false,
1447 Dhcp6: false,
1448 Gateway4: "39.109.142.51",
1449 Gateway6: "14.177.25.199",
1450 },
1451 {
1452 TerminalInterfaceID: "3396a52c-6a22-4049-9593-5a63b596a204",
1453 TerminalID: "c4aa6450-3b2a-11ed-a261-0242ac12c201",
1454 MacAddress: "00:00:5e:00:35:fa",
1455 Dhcp4: true,
1456 Dhcp6: false,
1457 Gateway4: "220.19.55.235",
1458 Gateway6: "12.79.119.189",
1459 },
1460 {
1461 TerminalInterfaceID: "c118bf50-0afd-411f-bae8-4feda4402db0",
1462 TerminalID: "6246c60b-9c8b-4510-b3bb-fb8fa1f9fbad",
1463 MacAddress: "00:00:5e:00:35:fb",
1464 Dhcp4: true,
1465 Dhcp6: false,
1466 Gateway4: "220.19.55.235",
1467 Gateway6: "12.79.119.189",
1468 },
1469 {
1470 TerminalInterfaceID: "471627c1-43ec-4907-891f-4a11755cb790",
1471 TerminalID: "42742ecf-55fa-467a-a3b2-174015a8109f",
1472 MacAddress: "00:00:5e:00:35:fc",
1473 Dhcp4: true,
1474 Dhcp6: false,
1475 Gateway4: "220.19.55.235",
1476 Gateway6: "12.79.119.189",
1477 },
1478 }
1479 TerminalAddresses = utils.TerminalAddresses{
1480 {
1481 TerminalAddressID: "1ad40dca-3b2d-11ed-a261-0242ac12a101",
1482 IP: "192.168.1.1",
1483 PrefixLen: 24,
1484 Family: model.InetTypeInet.String(),
1485 TerminalInterfaceID: "3396a52c-6a22-4049-9593-5a63b596a203",
1486 },
1487 {
1488 TerminalAddressID: "1ad40dca-3b2d-11ed-a261-0242ac12a201",
1489 IP: "192.168.1.17",
1490 PrefixLen: 16,
1491 Family: model.InetTypeInet.String(),
1492 TerminalInterfaceID: "3396a52c-6a22-4049-9593-5a63b596a204",
1493 },
1494 }
1495 TerminalDisks = utils.TerminalDisks{
1496 {
1497 TerminalDiskID: "9dca53a3-7527-44d9-a7d4-fb704379c7a0",
1498 TerminalID: "6246c60b-9c8b-4510-b3bb-fb8fa1f9fbad",
1499 IncludeDisk: true,
1500 ExpectEmpty: true,
1501 DevicePath: "/dev/sda",
1502 UsePart: true,
1503 },
1504 {
1505 TerminalDiskID: "ffd5d566-0569-4c8e-8fec-a283898fb487",
1506 TerminalID: "42742ecf-55fa-467a-a3b2-174015a8109f",
1507 IncludeDisk: true,
1508 ExpectEmpty: false,
1509 DevicePath: "/dev/sdb",
1510 UsePart: false,
1511 },
1512 {
1513 TerminalDiskID: "7d36aec7-dfda-49ce-8700-aa337fe74cbf",
1514 TerminalID: "42742ecf-55fa-467a-a3b2-174015a8109f",
1515 IncludeDisk: false,
1516 ExpectEmpty: false,
1517 DevicePath: "/dev/sdz",
1518 UsePart: false,
1519 },
1520 {
1521 TerminalDiskID: "45b47b4e-dae2-4bfb-a371-e1750517cf64",
1522 TerminalID: "42742ecf-55fa-467a-a3b2-174015a8109f",
1523 IncludeDisk: false,
1524 ExpectEmpty: true,
1525 DevicePath: "/dev/sdc",
1526 UsePart: true,
1527 },
1528 }
1529 VirtualMachines = utils.VirtualMachines{
1530 {
1531 VirtualMachineID: "9a84dd25-da1c-455a-8100-3370050169c8",
1532 Hostname: "ien-00005e0053aa",
1533 TargetPowerState: true,
1534 Cpus: 4,
1535 Memory: "2048Mi",
1536 MachineType: model.MachineTypeI440fx.String(),
1537 ClusterNamespaceEdgeID: "70c2a68a-9784-478d-acec-e73a38d7eece",
1538 },
1539 {
1540 VirtualMachineID: "d4d79814-149c-4120-892e-b2a38b4dca21",
1541 Hostname: "ien-00005e0053ab",
1542 TargetPowerState: false,
1543 Cpus: 8,
1544 Memory: "4096Mi",
1545 MachineType: model.MachineTypeQ35.String(),
1546 ClusterNamespaceEdgeID: "70c2a68a-9784-478d-acec-e73a38d7eece",
1547 },
1548 {
1549 VirtualMachineID: "830389ef-186f-405b-b3e4-44875a624604",
1550 Hostname: "ien-00005e0053ac",
1551 TargetPowerState: false,
1552 Cpus: 12,
1553 Memory: "4096Mi",
1554 MachineType: model.MachineTypeQ35.String(),
1555 ClusterNamespaceEdgeID: "8946aa45-9ec5-4421-95e3-a0621fd1b36a",
1556 },
1557 {
1558 VirtualMachineID: "9297e9b5-d5f5-43a7-a517-e8c4f3cdb166",
1559 Hostname: "ien-00005e0053ad",
1560 TargetPowerState: false,
1561 Cpus: 12,
1562 Memory: "4096Mi",
1563 MachineType: model.MachineTypeQ35.String(),
1564 ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
1565 },
1566 {
1567 VirtualMachineID: "cda453a6-1773-4161-8959-21c3c9586c7b",
1568 Hostname: "ien-00005e0053ae",
1569 TargetPowerState: false,
1570 Cpus: 12,
1571 Memory: "4096Mi",
1572 MachineType: model.MachineTypeQ35.String(),
1573 ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
1574 },
1575 {
1576 VirtualMachineID: "e4b0101c-6538-480c-9731-8b1a85c3a685",
1577 Hostname: "ien-00005e0053af",
1578 TargetPowerState: false,
1579 Cpus: 12,
1580 Memory: "4096Mi",
1581 MachineType: model.MachineTypeQ35.String(),
1582 ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
1583 },
1584 {
1585 VirtualMachineID: "a1654bb6-6173-4e58-9385-4ac7c16332a7",
1586 Hostname: "ien-00005e0053ag",
1587 TargetPowerState: false,
1588 Cpus: 12,
1589 Memory: "4096Mi",
1590 MachineType: model.MachineTypeQ35.String(),
1591 ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
1592 },
1593 }
1594 VirtualMachineDisks = utils.VirtualMachineDisks{
1595 {
1596 DiskID: "a8a8f270-5387-44ae-abda-6973906f3b46",
1597 VirtualMachineID: "9a84dd25-da1c-455a-8100-3370050169c8",
1598 Type: model.DiskTypeCdrom.String(),
1599 Bus: model.BusTypeVirtio.String(),
1600 BootOrder: 0,
1601 Size: "4Gi",
1602 ContainerImageURL: "docker://us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/ien-image:v1.7.1",
1603 },
1604 {
1605 DiskID: "024f9bb7-e5c4-482e-8ee6-845e3a0ca916",
1606 VirtualMachineID: "d4d79814-149c-4120-892e-b2a38b4dca21",
1607 Type: model.DiskTypeDisk.String(),
1608 Bus: model.BusTypeSata.String(),
1609 BootOrder: 0,
1610 Size: "8Gi",
1611 ContainerImageURL: "docker://us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/edge-ui@sha256:7b50f24825c3ecf48fd078fb3b64c6838e8a7226a56df19a93b3deef742c9c8e",
1612 },
1613 {
1614 DiskID: "e9aded0a-442e-48e9-809f-7fae6d303186",
1615 VirtualMachineID: "830389ef-186f-405b-b3e4-44875a624604",
1616 Type: model.DiskTypeDisk.String(),
1617 Bus: model.BusTypeSata.String(),
1618 BootOrder: 0,
1619 Size: "8Gi",
1620 ContainerImageURL: "",
1621 },
1622 {
1623 DiskID: "cbb62d9b-21b5-445d-a0e6-fce31b7257ca",
1624 VirtualMachineID: "9297e9b5-d5f5-43a7-a517-e8c4f3cdb166",
1625 Type: model.DiskTypeDisk.String(),
1626 Bus: model.BusTypeSata.String(),
1627 BootOrder: 0,
1628 Size: "8Gi",
1629 ContainerImageURL: "",
1630 },
1631 {
1632 DiskID: "13d3e39c-88bc-4a87-9770-2a20d4f12159",
1633 VirtualMachineID: "cda453a6-1773-4161-8959-21c3c9586c7b",
1634 Type: model.DiskTypeDisk.String(),
1635 Bus: model.BusTypeSata.String(),
1636 BootOrder: 0,
1637 Size: "8Gi",
1638 ContainerImageURL: "",
1639 },
1640 {
1641 DiskID: "6de1f847-4171-444f-9792-715bd7a10b2e",
1642 VirtualMachineID: "e4b0101c-6538-480c-9731-8b1a85c3a685",
1643 Type: model.DiskTypeDisk.String(),
1644 Bus: model.BusTypeSata.String(),
1645 BootOrder: 0,
1646 Size: "8Gi",
1647 ContainerImageURL: "",
1648 },
1649 {
1650 DiskID: "4916183a-e248-426f-a280-92fd4a21de33",
1651 VirtualMachineID: "e4b0101c-6538-480c-9731-8b1a85c3a685",
1652 Type: model.DiskTypeDisk.String(),
1653 Bus: model.BusTypeSata.String(),
1654 BootOrder: 1,
1655 Size: "2Gi",
1656 ContainerImageURL: "",
1657 },
1658 {
1659 DiskID: "74ad9fdb-836b-49ae-a3c6-0ffd77c08e4d",
1660 VirtualMachineID: "a1654bb6-6173-4e58-9385-4ac7c16332a7",
1661 Type: model.DiskTypeDisk.String(),
1662 Bus: model.BusTypeSata.String(),
1663 BootOrder: 0,
1664 Size: "4Gi",
1665 ContainerImageURL: "",
1666 },
1667 }
1668 WorkloadClusterMappings = utils.WorkloadClusterMappings{
1669 {
1670 HelmEdgeID: "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
1671 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
1672 CreatedAt: TestTime,
1673 UpdatedAt: TestTime,
1674 },
1675 {
1676 HelmEdgeID: "29b8709a-2288-4054-829a-6dbfa8cf9eec",
1677 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
1678 CreatedAt: TestTime,
1679 UpdatedAt: TestTime,
1680 },
1681 {
1682 HelmEdgeID: "27803b35-616d-4f88-b5da-4a4dc3559112",
1683 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
1684 CreatedAt: TestTime,
1685 UpdatedAt: TestTime,
1686 },
1687 {
1688 HelmEdgeID: "e817dc00-fbb0-4b0d-8fe8-97126cd0aaee",
1689 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
1690 CreatedAt: TestTime,
1691 UpdatedAt: TestTime,
1692 },
1693 }
1694 WatchedFieldObjects = utils.WatchedFieldObjects{
1695 {
1696 ObjectID: "3a2f480a-7e8f-45ea-9cb8-a4646dc5eb8f",
1697 WatchedAt: "2024-07-04 09:09:38.791665+00",
1698 APIVersion: "kubevirt.io/v1",
1699 Kind: "VirtualMachine",
1700 Name: "test-vm-0",
1701 Namespace: "edge-vm",
1702 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1703 Deleted: false,
1704 },
1705 {
1706 ObjectID: "68622dc5-6941-4d2b-a493-de92ffb167d0",
1707 WatchedAt: "2024-07-04 09:09:38.791665+00",
1708 APIVersion: "kubevirt.io/v1",
1709 Kind: "VirtualMachineInstance",
1710 Name: "test-vm-0",
1711 Namespace: "edge-vm",
1712 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1713 Deleted: false,
1714 },
1715 {
1716 ObjectID: "6c330b8e-9422-43e2-a4e3-568b21eff0c7",
1717 WatchedAt: "2024-07-05 09:09:38.791665+00",
1718 APIVersion: "kubevirt.io/v1",
1719 Kind: "VirtualMachine",
1720 Name: "test-vm-1",
1721 Namespace: "edge-vm",
1722 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1723 Deleted: false,
1724 },
1725 {
1726 ObjectID: "4b878aff-583c-40b9-84c8-62436e846368",
1727 WatchedAt: "2024-07-06 09:09:38.791665+00",
1728 APIVersion: "kubevirt.io/v1",
1729 Kind: "VirtualMachine",
1730 Name: "test-vm-2",
1731 Namespace: "edge-vm",
1732 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
1733 Deleted: false,
1734 },
1735 {
1736 ObjectID: "6e7bc6ce-c058-4372-9a28-e47d9ab58228",
1737 WatchedAt: "2024-07-06 09:14:38.791665+00",
1738 APIVersion: "kubevirt.io/v1",
1739 Kind: "VirtualMachine",
1740 Name: "test-vm-3",
1741 Namespace: "my-vms",
1742 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
1743 Deleted: false,
1744 },
1745 {
1746 ObjectID: "cbb7007a-57f5-4848-abf2-27008dd21ea4",
1747 WatchedAt: "2024-04-01 09:09:38.791665+00",
1748 APIVersion: "device-system.edge.ncr.com/v1",
1749 Kind: "DeviceStatuses",
1750 Name: "ien-00005e0053af",
1751 Namespace: "",
1752 ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
1753 Deleted: false,
1754 },
1755 }
1756 WatchedFieldValues = utils.WatchedFieldValues{
1757 {
1758 JSONPath: kinformmodel.JSONPathReadyConditionStatus,
1759 Value: "False",
1760 Missing: false,
1761 ObjectID: "3a2f480a-7e8f-45ea-9cb8-a4646dc5eb8f",
1762 },
1763 {
1764 JSONPath: kinformmodel.JSONPathReadyConditionMessage,
1765 Value: "VMI does not exist",
1766 Missing: false,
1767 ObjectID: "3a2f480a-7e8f-45ea-9cb8-a4646dc5eb8f",
1768 },
1769 {
1770 JSONPath: kinformmodel.JSONPathReadyConditionReason,
1771 Value: "VMINotExists",
1772 Missing: false,
1773 ObjectID: "3a2f480a-7e8f-45ea-9cb8-a4646dc5eb8f",
1774 },
1775 {
1776 JSONPath: kinformmodel.JSONPathReadyConditionStatus,
1777 Value: "True",
1778 Missing: false,
1779 ObjectID: "6e7bc6ce-c058-4372-9a28-e47d9ab58228",
1780 },
1781 {
1782 JSONPath: kinformmodel.JSONPathNodeName,
1783 Value: "c3-matrix-cypher",
1784 Missing: false,
1785 ObjectID: "68622dc5-6941-4d2b-a493-de92ffb167d0",
1786 },
1787 {
1788 JSONPath: kinformmodel.JSONPathHelmEdgeIDAnnotation,
1789 Value: "4c6941ec-09f2-4577-9996-6ebf027a2383",
1790 Missing: false,
1791 ObjectID: "68622dc5-6941-4d2b-a493-de92ffb167d0",
1792 },
1793 {
1794 JSONPath: "$.spec.devices",
1795 Value: `
1796 {
1797 "device-system.class.edge.ncr.com/display": [
1798 {
1799 "name": "card0-VGA-1 ACR-2199"
1800 }
1801 ]
1802 }
1803 `,
1804 Missing: false,
1805 ObjectID: "cbb7007a-57f5-4848-abf2-27008dd21ea4",
1806 },
1807 }
1808 ClusterSecrets = utils.ClusterSecrets{
1809 {
1810 ClusterSecretEdgeID: "6b59140d-4289-4a94-ac4b-8dba33cc7c65",
1811 ClusterSecretLeaseEdgeID: "7af2bef3-71e5-410f-b97f-56776e047fe7",
1812 Name: model.ClusterSecretTypeBreakglass.String(),
1813 Version: "1",
1814 ExpirationTime: time.Now().Local().Add(time.Hour * 24 * 60).Format(time.RFC3339),
1815 CreationTime: time.Now().UTC().Format(time.RFC3339),
1816 UpdatedTime: time.Now().UTC().Format(time.RFC3339),
1817 Type: model.ClusterSecretTypeBreakglass,
1818 },
1819 {
1820 ClusterSecretEdgeID: "618648c8-56f4-4578-a4ff-ae88782b0b9f",
1821 ClusterSecretLeaseEdgeID: "a952f2fa-4f03-4208-886d-98d65d88eb24",
1822 Name: model.ClusterSecretTypeBreakglass.String(),
1823 Version: "1",
1824 ExpirationTime: time.Now().Local().Add(time.Hour * 24 * 60).Format(time.RFC3339),
1825 CreationTime: time.Now().UTC().Format(time.RFC3339),
1826 UpdatedTime: time.Now().UTC().Format(time.RFC3339),
1827 Type: model.ClusterSecretTypeBreakglass,
1828 },
1829 {
1830 ClusterSecretEdgeID: "0e0492ce-fa24-46dd-9f56-352cd106dc06",
1831 ClusterSecretLeaseEdgeID: "7af2bef3-71e5-410f-b97f-56776e047fe7",
1832 Name: model.ClusterSecretTypeGrub.String(),
1833 Version: "1",
1834 ExpirationTime: time.Now().Local().Add(time.Hour * 24 * 60).Format(time.RFC3339),
1835 CreationTime: time.Now().UTC().Format(time.RFC3339),
1836 UpdatedTime: time.Now().UTC().Format(time.RFC3339),
1837 Type: model.ClusterSecretTypeGrub,
1838 },
1839 {
1840 ClusterSecretEdgeID: "f2bf421f-1d3e-459e-ab1b-cbdd897168d0",
1841 ClusterSecretLeaseEdgeID: "a952f2fa-4f03-4208-886d-98d65d88eb24",
1842 Name: model.ClusterSecretTypeGrub.String(),
1843 Version: "1",
1844 ExpirationTime: time.Now().Local().Add(time.Hour * 24 * 60).Format(time.RFC3339),
1845 CreationTime: time.Now().UTC().Format(time.RFC3339),
1846 UpdatedTime: time.Now().UTC().Format(time.RFC3339),
1847 Type: model.ClusterSecretTypeGrub,
1848 },
1849 }
1850 ClusterSecretLeases = utils.ClusterSecretLeases{
1851 {
1852 ClusterSecretLeaseEdgeID: "7af2bef3-71e5-410f-b97f-56776e047fe7",
1853 ClusterEdgeID: "92283f29-b1aa-4f8d-8773-dcde1fb58c98",
1854 ExpirationTime: time.Now().Local().Add(time.Hour * 48).Format(time.RFC3339),
1855 CreationTime: time.Now().UTC().Format(time.RFC3339),
1856 UpdatedTime: time.Now().UTC().Format(time.RFC3339),
1857 Owner: "",
1858 },
1859 {
1860 ClusterSecretLeaseEdgeID: "a952f2fa-4f03-4208-886d-98d65d88eb24",
1861 ClusterEdgeID: "618648c8-56f4-4578-a4ff-ae88782b0b9f",
1862 ExpirationTime: time.Now().Local().Add(time.Hour * 48).Format(time.RFC3339),
1863 CreationTime: time.Now().UTC().Format(time.RFC3339),
1864 UpdatedTime: time.Now().UTC().Format(time.RFC3339),
1865 Owner: "",
1866 },
1867 }
1868 )
1869
1870 func SetupBaseStructure(cfg *types.TestConfig) {
1871 TestBannerEU = utils.Banner{
1872 EdgeID: cfg.TestBannerEU,
1873 BannerType: "eu",
1874 ProjectID: "integration_test_project_id",
1875 TenantID: "66b50ccd-b2d8-4475-8c93-b52c4ef9c774",
1876 BSLID: "TestOrgID",
1877 Description: "integration testing banner eu",
1878 Name: "integration-test-banner-eu",
1879 }
1880 IntegrationTestOrg = utils.Tenant{
1881 EdgeID: "66b50ccd-b2d8-4475-8c93-b52c4ef9c774",
1882 BSLID: "integration_test_org",
1883 Description: "test_description",
1884 Name: cfg.TestTenant,
1885 }
1886 }
1887
View as plain text