Skip to content

Commit b4e8587

Browse files
committed
use server deploy args
1 parent 639d868 commit b4e8587

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

pytest_fixtures/core/sat_cap_factory.py

+11-2
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ def parametrized_enrolled_sat(
295295
def get_deploy_args(request):
296296
"""Get deploy arguments for Satellite base OS deployment. Should not be used for Capsule."""
297297
rhel_version = get_sat_rhel_version()
298-
deploy_args = settings.content_host[f'rhel{rhel_version.major}'].vm | {
298+
deploy_args = settings.server.deploy_arguments | {
299299
'deploy_rhel_version': rhel_version.base_version,
300300
'deploy_network_type': 'ipv6' if settings.server.is_ipv6 else 'ipv4',
301301
'deploy_flavor': settings.flavors.default,
@@ -306,7 +306,16 @@ def get_deploy_args(request):
306306
deploy_args.update(request.param)
307307
else:
308308
deploy_args['deploy_rhel_version'] = request.param
309-
return deploy_args
309+
return _remove_raw_keys(deploy_args)
310+
311+
312+
def _remove_raw_keys(param):
313+
"""Recursively remove all keys that start with "raw_" which may break converting to json"""
314+
if isinstance(param, list):
315+
return [_remove_raw_keys(item) for item in param]
316+
if isinstance(param, dict):
317+
return {k: (_remove_raw_keys(param[k])) for k in param if not k.startswith("raw_")}
318+
return param
310319

311320

312321
@pytest.fixture

0 commit comments

Comments
 (0)