@@ -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(
8788KUBEVIRT_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