Skip to content

Commit a659bd1

Browse files
authored
Merge pull request #3016 from SUSE/cdi_fixups
Stabilize service entries
2 parents 0bdbc4d + eb4e5e9 commit a659bd1

1 file changed

Lines changed: 43 additions & 27 deletions

File tree

src/bci_build/package/kubevirt_cdi.py

Lines changed: 43 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@ def _get_cdi_kwargs(
2424
os_version: OsVersion,
2525
*,
2626
user=None,
27-
custom_end=True,
28-
custom_service_pkg_name=None,
27+
package_list=None,
2928
) -> dict:
3029
"""Generate common kwargs for KubeVirt CDI containers."""
3130

3231
if user is None:
3332
user = "1001"
34-
service_pkg_name = (
35-
f"containerized-data-importer-{service}"
36-
if custom_service_pkg_name is None
37-
else custom_service_pkg_name
38-
)
33+
service_pkg_name = "obs-service-cdi_containers_meta"
34+
if package_list is None:
35+
package_list = []
36+
package_list.append(service_pkg_name)
37+
package_list.sort()
38+
3939
cdi_version = get_pkg_version("containerized-data-importer", os_version)
4040
cdi_version_re = "%%cdi_ver%%"
4141
tag_version = format_version(cdi_version, ParseVersion.MINOR)
@@ -58,6 +58,7 @@ def _get_cdi_kwargs(
5858
"is_latest": False,
5959
"build_flavor": service,
6060
"version_in_uid": False,
61+
"package_list": package_list,
6162
"use_build_flavor_in_tag": False,
6263
"entrypoint_user": user if user != "0" else None,
6364
"exclusive_arch": CDI_EXCLUSIVE_ARCH,
@@ -87,41 +88,49 @@ def _get_cdi_kwargs(
8788
KUBEVIRT_CDI_CONTAINERS = (
8889
[
8990
ApplicationStackContainer(
90-
**_get_cdi_kwargs("apiserver", os_version),
91-
package_list=sorted(["containerized-data-importer-api", "shadow"]),
91+
**_get_cdi_kwargs(
92+
"apiserver",
93+
os_version,
94+
package_list=["containerized-data-importer-api", "shadow"],
95+
),
9296
entrypoint=["/usr/bin/virt-cdi-apiserver", "-alsologtostderr"],
9397
)
9498
for os_version in (OsVersion.SL16_0, OsVersion.TUMBLEWEED)
9599
]
96100
+ [
97101
ApplicationStackContainer(
98-
**_get_cdi_kwargs("cloner", os_version),
99-
package_list=sorted(
100-
[
102+
**_get_cdi_kwargs(
103+
"cloner",
104+
os_version,
105+
package_list=[
101106
"containerized-data-importer-cloner",
102107
"curl",
103108
"tar",
104109
"util-linux",
105110
"shadow",
106-
]
111+
],
107112
),
108113
entrypoint=["/usr/bin/cloner_startup.sh"],
109114
)
110115
for os_version in (OsVersion.SL16_0, OsVersion.TUMBLEWEED)
111116
]
112117
+ [
113118
ApplicationStackContainer(
114-
**_get_cdi_kwargs("controller", os_version),
115-
package_list=sorted(["containerized-data-importer-controller", "shadow"]),
119+
**_get_cdi_kwargs(
120+
"controller",
121+
os_version,
122+
package_list=["containerized-data-importer-controller", "shadow"],
123+
),
116124
entrypoint=["/usr/bin/virt-cdi-controller", "-alsologtostderr"],
117125
)
118126
for os_version in (OsVersion.SL16_0, OsVersion.TUMBLEWEED)
119127
]
120128
+ [
121129
ApplicationStackContainer(
122-
**_get_cdi_kwargs("importer", os_version),
123-
package_list=sorted(
124-
[
130+
**_get_cdi_kwargs(
131+
"importer",
132+
os_version,
133+
package_list=[
125134
"containerized-data-importer-importer",
126135
"curl",
127136
"nbdkit-server",
@@ -132,41 +141,48 @@ def _get_cdi_kwargs(
132141
"shadow",
133142
"tar",
134143
"util-linux",
135-
]
144+
],
136145
),
137146
entrypoint=["/usr/bin/virt-cdi-importer", "-alsologtostderr"],
138147
)
139148
for os_version in (OsVersion.SL16_0, OsVersion.TUMBLEWEED)
140149
]
141150
+ [
142151
ApplicationStackContainer(
143-
**_get_cdi_kwargs("operator", os_version),
144-
package_list=sorted(["containerized-data-importer-operator", "shadow"]),
152+
**_get_cdi_kwargs(
153+
"operator",
154+
os_version,
155+
package_list=["containerized-data-importer-operator", "shadow"],
156+
),
145157
entrypoint=["/usr/bin/virt-cdi-operator"],
146158
)
147159
for os_version in (OsVersion.SL16_0, OsVersion.TUMBLEWEED)
148160
]
149161
+ [
150162
ApplicationStackContainer(
151-
**_get_cdi_kwargs("uploadproxy", os_version),
152-
package_list=sorted(["containerized-data-importer-uploadproxy", "shadow"]),
163+
**_get_cdi_kwargs(
164+
"uploadproxy",
165+
os_version,
166+
package_list=["containerized-data-importer-uploadproxy", "shadow"],
167+
),
153168
entrypoint=["/usr/bin/virt-cdi-uploadproxy", "-alsologtostderr"],
154169
)
155170
for os_version in (OsVersion.SL16_0, OsVersion.TUMBLEWEED)
156171
]
157172
+ [
158173
ApplicationStackContainer(
159-
**_get_cdi_kwargs("uploadserver", os_version),
160-
package_list=sorted(
161-
[
174+
**_get_cdi_kwargs(
175+
"uploadserver",
176+
os_version,
177+
package_list=[
162178
"containerized-data-importer-uploadserver",
163179
"curl",
164180
"libnbd",
165181
"qemu-img",
166182
"shadow",
167183
"tar",
168184
"util-linux",
169-
]
185+
],
170186
),
171187
entrypoint=["/usr/bin/virt-cdi-uploadserver", "-alsologtostderr"],
172188
)

0 commit comments

Comments
 (0)