File tree Expand file tree Collapse file tree 2 files changed +39
-5
lines changed Expand file tree Collapse file tree 2 files changed +39
-5
lines changed Original file line number Diff line number Diff line change @@ -1899,6 +1899,14 @@ def collect_targets_for_ask(self, request):
1899
1899
if source_uuid in targets :
1900
1900
targets .remove (source_uuid )
1901
1901
1902
+ for unwanted_target in targets .copy ():
1903
+ if unwanted_target .startswith ("@dispvm:" ):
1904
+ unwanted_target_name = unwanted_target [len ("@dispvm:" ) :]
1905
+ else :
1906
+ unwanted_target_name = unwanted_target
1907
+ if info [unwanted_target_name ].get ("internal" , False ):
1908
+ targets .remove (unwanted_target )
1909
+
1902
1910
return targets
1903
1911
1904
1912
Original file line number Diff line number Diff line change 87
87
"power_state" : "Halted" ,
88
88
"uuid" : "f3e538bd-4427-4697-bed7-45ef3270df21" ,
89
89
},
90
+ "default-mgmt-dvm" : {
91
+ "internal" : True ,
92
+ "tags" : [],
93
+ "type" : "AppVM" ,
94
+ "default_dispvm" : "default-dvm" ,
95
+ "template_for_dispvms" : True ,
96
+ "power_state" : "Halted" ,
97
+ "uuid" : "f3e538bd-4427-4697-bed7-45ef3270df22" ,
98
+ },
99
+ "internal-vm" : {
100
+ "internal" : True ,
101
+ "tags" : [],
102
+ "type" : "AppVM" ,
103
+ "default_dispvm" : "default-dvm" ,
104
+ "template_for_dispvms" : False ,
105
+ "power_state" : "Halted" ,
106
+ "uuid" : "f3e538bd-4427-4697-bed7-45ef3270df23" ,
107
+ },
90
108
"test-invalid-dvm" : {
91
109
"tags" : ["tag1" , "tag2" ],
92
110
"type" : "AppVM" ,
@@ -328,9 +346,12 @@ def test_021_Target_expand(self):
328
346
[
329
347
"@dispvm" ,
330
348
"@dispvm:default-dvm" ,
349
+ "@dispvm:default-mgmt-dvm" ,
331
350
"@dispvm:test-vm3" ,
332
351
"@dispvm:test-vm4" ,
333
352
"default-dvm" ,
353
+ "default-mgmt-dvm" ,
354
+ "internal-vm" ,
334
355
"test-invalid-dvm" ,
335
356
"test-no-dvm" ,
336
357
"test-relayvm1" ,
@@ -356,10 +377,13 @@ def test_021_Target_expand(self):
356
377
[
357
378
"@dispvm" ,
358
379
"@dispvm:default-dvm" ,
380
+ "@dispvm:default-mgmt-dvm" ,
359
381
"@dispvm:test-vm3" ,
360
382
"@dispvm:test-vm4" ,
361
383
"default-dvm" ,
362
384
"dom0" ,
385
+ "default-mgmt-dvm" ,
386
+ "internal-vm" ,
363
387
"test-invalid-dvm" ,
364
388
"test-no-dvm" ,
365
389
"test-relayvm1" ,
@@ -383,17 +407,19 @@ def test_021_Target_expand(self):
383
407
self .assertCountEqual (
384
408
parser .Target ("@type:AppVM" ).expand (system_info = self .system_info ),
385
409
[
410
+ "default-dvm" ,
411
+ "default-mgmt-dvm" ,
412
+ "internal-vm" ,
413
+ "test-invalid-dvm" ,
414
+ "test-no-dvm" ,
415
+ "test-relayvm1" ,
386
416
"test-vm1" ,
387
417
"test-vm2" ,
388
418
"test-vm3" ,
389
419
"test-vm4" ,
390
- "default-dvm" ,
391
- "test2-vm1" ,
392
420
"test2-relayvm1" ,
393
421
"test2-relayvm2" ,
394
- "test-invalid-dvm" ,
395
- "test-no-dvm" ,
396
- "test-relayvm1" ,
422
+ "test2-vm1" ,
397
423
],
398
424
)
399
425
self .assertCountEqual (
You can’t perform that action at this time.
0 commit comments