Skip to content

Commit 9e28e06

Browse files
committed
test
1 parent ad91116 commit 9e28e06

2 files changed

Lines changed: 22 additions & 0 deletions

File tree

buildchain/buildchain/salt_tree.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
import abc
3030
import importlib
31+
import urllib.request
3132
from pathlib import Path
3233
import sys
3334
from typing import Any, Dict, Iterator, Tuple, Union
@@ -198,6 +199,14 @@ def task(self) -> types.TaskDict:
198199
return task
199200

200201

202+
def _download_ui_operator_crds() -> str:
203+
"""Download UI Operator CRDs from GitHub releases."""
204+
url = "https://github.com/scality/ui-operator/releases/download/0.1.1/ui-operator-crds-0.1.1.yaml"
205+
206+
with urllib.request.urlopen(url) as response:
207+
return response.read().decode('utf-8')
208+
209+
201210
PILLAR_FILES: Tuple[Union[Path, targets.AtomicTarget], ...] = (
202211
Path("pillar/metalk8s/roles/bootstrap.sls"),
203212
Path("pillar/metalk8s/roles/ca.sls"),
@@ -412,6 +421,16 @@ def task(self) -> types.TaskDict:
412421
Path("salt/metalk8s/addons/ui-operator/deployed/init.sls"),
413422
Path("salt/metalk8s/addons/ui-operator/deployed/manifests.sls"),
414423
Path("salt/metalk8s/addons/ui-operator/deployed/namespace.sls"),
424+
targets.TemplateFile(
425+
task_name="ui-operator-crds.sls",
426+
source=constants.ROOT.joinpath(
427+
"salt/metalk8s/addons/ui-operator/deployed/crds.sls.in"
428+
),
429+
destination=constants.ISO_ROOT.joinpath(
430+
"salt/metalk8s/addons/ui-operator/deployed/crds.sls"
431+
),
432+
context={"CRDs": _download_ui_operator_crds()},
433+
),
415434
Path("salt/metalk8s/addons/ui-operator/post-upgrade.sls"),
416435
Path("salt/metalk8s/addons/solutions/deployed/configmap.sls"),
417436
Path("salt/metalk8s/addons/solutions/deployed/init.sls"),
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!jinja | metalk8s_kubernetes
2+
3+
@@CRDs

0 commit comments

Comments
 (0)