@@ -169,10 +169,28 @@ def test_positive_custom_provision_pxe_host(
169169 delay = 20 ,
170170 )
171171 discovered_host = sat .api .DiscoveredHost ().search (query = {'mac' : mac })[0 ]
172- discovered_host .hostgroup = provisioning_hostgroup
173- discovered_host .location = provisioning_hostgroup .location [0 ]
174- discovered_host .organization = provisioning_hostgroup .organization [0 ]
175- discovered_host .build = True
172+ if is_open ('SAT-33477' ) and (
173+ sat .cli .DiscoveredHost .list (
174+ {
175+ 'organization-id' : module_org .id ,
176+ 'location-id' : module_location .id ,
177+ }
178+ )
179+ == []
180+ ):
181+ with sat .ui_session () as temp_session :
182+ temp_session .organization .select (org_name = 'Any organization' )
183+ temp_session .location .select (loc_name = 'Any location' )
184+ temp_session .discoveredhosts .apply_action (
185+ 'Assign Organization' ,
186+ discovered_host .name ,
187+ values = dict (organization = module_org .name ),
188+ )
189+ temp_session .discoveredhosts .apply_action (
190+ 'Assign Location' ,
191+ discovered_host .name ,
192+ values = dict (location = module_location .name ),
193+ )
176194
177195 discovered_host_name = discovered_host .name
178196 domain_name = provisioning_hostgroup .domain .read ().name
@@ -323,10 +341,28 @@ def test_positive_auto_provision_host_with_rule(
323341 delay = 20 ,
324342 )
325343 discovered_host = sat .api .DiscoveredHost ().search (query = {'mac' : mac })[0 ]
326- discovered_host .hostgroup = provisioning_hostgroup
327- discovered_host .location = provisioning_hostgroup .location [0 ]
328- discovered_host .organization = provisioning_hostgroup .organization [0 ]
329- discovered_host .build = True
344+ if is_open ('SAT-33477' ) and (
345+ sat .cli .DiscoveredHost .list (
346+ {
347+ 'organization-id' : module_org .id ,
348+ 'location-id' : module_location .id ,
349+ }
350+ )
351+ == []
352+ ):
353+ with sat .ui_session () as temp_session :
354+ temp_session .organization .select (org_name = 'Any organization' )
355+ temp_session .location .select (loc_name = 'Any location' )
356+ temp_session .discoveredhosts .apply_action (
357+ 'Assign Organization' ,
358+ discovered_host .name ,
359+ values = dict (organization = module_org .name ),
360+ )
361+ temp_session .discoveredhosts .apply_action (
362+ 'Assign Location' ,
363+ discovered_host .name ,
364+ values = dict (location = module_location .name ),
365+ )
330366
331367 discovered_host_name = discovered_host .name
332368 domain_name = provisioning_hostgroup .domain .read ().name
0 commit comments