From 137f4a69c41c06632193950b0aa87126cc9f80ae Mon Sep 17 00:00:00 2001 From: monabhardwaj Date: Mon, 22 Jul 2024 21:20:30 +0100 Subject: [PATCH] Expose os and arch param for BaseRunnerGroup (#651) - The config params loaded in [settings](https://github.com/scality/runner-manager/blob/main/runner_manager/models/settings.py#L33) maps to the [BaseRunnerGroup](https://github.com/scality/runner-manager/blob/main/runner_manager/models/runner_group.py#L32) . - Added `os` and `arch` params to the BaseRunnerGroup in order to configure them through the config yaml. - This is required for filtering the [download_url](https://github.com/scality/runner-manager/blob/main/runner_manager/models/runner_group.py#L130) --- runner_manager/models/runner_group.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/runner_manager/models/runner_group.py b/runner_manager/models/runner_group.py index f8172772..acaf5b67 100644 --- a/runner_manager/models/runner_group.py +++ b/runner_manager/models/runner_group.py @@ -43,6 +43,8 @@ class BaseRunnerGroup(PydanticBaseModel): runners: Optional[List[int]] = None max: Optional[int] = Field(ge=1, default=20) min: Optional[int] = Field(ge=0, default=0) + os: str = Field(default="linux") + arch: str = Field(default="x64") labels: List[str] job_started_script: Optional[str] = "" job_completed_script: Optional[str] = ""