From 3f200492ae7fa5904f30636c684de026e60b7498 Mon Sep 17 00:00:00 2001 From: Daniil Anfimov Date: Tue, 29 Apr 2025 10:30:36 +0200 Subject: [PATCH] Add ability to pass "use_host_resolv" mock option value from platform flavour data --- alws/routers/build_node.py | 4 ++++ alws/schemas/platform_flavors_schema.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/alws/routers/build_node.py b/alws/routers/build_node.py index 3c199f042..d5a55e040 100644 --- a/alws/routers/build_node.py +++ b/alws/routers/build_node.py @@ -125,6 +125,10 @@ async def get_task( response["platform"].data["mock"]["chroot_setup_cmd"] = ( flavour.data["mock"]["chroot_setup_cmd"] ) + if "use_host_resolv" in flavour.data.get('mock', {}): + response["platform"].data["mock"]["use_host_resolv"] = ( + flavour.data["mock"]["use_host_resolv"] + ) if "dnf_common_opts" in flavour.data.get('mock', {}): if "dnf_common_opts" not in response["platform"].data["mock"]: response["platform"].data["mock"]["dnf_common_opts"] = [] diff --git a/alws/schemas/platform_flavors_schema.py b/alws/schemas/platform_flavors_schema.py index 3cb280701..f3ef99852 100644 --- a/alws/schemas/platform_flavors_schema.py +++ b/alws/schemas/platform_flavors_schema.py @@ -8,7 +8,7 @@ class CreateFlavour(BaseModel): name: str modularity: typing.Optional[dict] = None - repositories: typing.List[RepositoryCreate] + repositories: typing.List[RepositoryCreate] = [] data: typing.Optional[typing.Dict[str, typing.Any]] = None