@@ -249,32 +249,22 @@ cat "${image_json}" "${image_dynamic_json}" | jq -s add > "${image_for_disk_json
249
249
platforms_json=" ${tmp_builddir} /platforms.json"
250
250
yaml2json " ${configdir} /platforms.yaml" " ${platforms_json} "
251
251
252
- # Currently we only support OSBuild for qemu and metal disk images
253
252
osbuild_extra_args=()
254
- if [ " ${image_type} " == " qemu" ] || [ " ${image_type} " == " metal" ] || [ " ${image_type} " == " metal4k" ]; then
255
- OSBUILD_SUPPORTED=1
256
- if [[ $secure_execution -eq " 1" ]]; then
257
- osbuild_extra_args+=(" --secex" " 1" )
258
- fi
253
+ if [[ $secure_execution -eq " 1" ]]; then
254
+ osbuild_extra_args+=(" --secex" " 1" )
259
255
fi
260
256
261
- # Run with OSBuild if it's supported, unless it is explicitly disabled with COSA_USE_OSBUILD=0
262
- if [ " ${OSBUILD_SUPPORTED:- } " != " " ] && [ " ${COSA_USE_OSBUILD:- } " != " 0" ]; then
263
- # In the jenkins pipelines we build the qemu image first and that operation
264
- # will do a lot of the same work required for later artifacts (metal, metal4k, etc)
265
- # so we want the cached output from that run to persist. The later artifacts get
266
- # built in parallel, so we need to be able to access the cache by multiple processes,
267
- # so for those we'll set `snapshot=on` so that each will get their own disk image.
268
- # This is OK because we don't checkpoint (cache) any of those stages.
269
- [ " ${image_type} " == " qemu" ] && snapshot=" off" || snapshot=" on"
270
- runvm_with_cache_snapshot " $snapshot " -- /usr/lib/coreos-assembler/runvm-osbuild \
271
- --config " ${image_for_disk_json} " \
272
- --mpp " /usr/lib/coreos-assembler/osbuild-manifests/coreos.osbuild.${basearch} .mpp.yaml" \
273
- --filepath " ${path} .tmp" " ${osbuild_extra_args[@]} "
274
- else
275
- echo " OSBUILD_SUPPORTED is not supported or COSA_USE_OSBUILD is unset"
276
- exit 1
277
- fi
257
+ # In the jenkins pipelines we build the qemu image first and that operation
258
+ # will do a lot of the same work required for later artifacts (metal, metal4k, etc)
259
+ # so we want the cached output from that run to persist. The later artifacts get
260
+ # built in parallel, so we need to be able to access the cache by multiple processes,
261
+ # so for those we'll set `snapshot=on` so that each will get their own disk image.
262
+ # This is OK because we don't checkpoint (cache) any of those stages.
263
+ [ " ${image_type} " == " qemu" ] && snapshot=" off" || snapshot=" on"
264
+ runvm_with_cache_snapshot " $snapshot " -- /usr/lib/coreos-assembler/runvm-osbuild \
265
+ --config " ${image_for_disk_json} " \
266
+ --mpp " /usr/lib/coreos-assembler/osbuild-manifests/coreos.osbuild.${basearch} .mpp.yaml" \
267
+ --filepath " ${path} .tmp" " ${osbuild_extra_args[@]} "
278
268
279
269
if [[ $secure_execution -eq " 1" ]]; then
280
270
# SecureVM (holding Universal Key for all IBM Z Mainframes) requires scripts to execute genprotimg
0 commit comments