diff --git a/ci/openshift-ci/run_smoke_test.sh b/ci/openshift-ci/run_smoke_test.sh index d2639bb139..1558fbc937 100755 --- a/ci/openshift-ci/run_smoke_test.sh +++ b/ci/openshift-ci/run_smoke_test.sh @@ -15,7 +15,9 @@ pod='http-server' # Create a pod. # info "Creating the ${pod} pod" -oc apply -f ${script_dir}/smoke/${pod}.yaml || \ +[ -z "$KATA_RUNTIME" ] && die "Please set the KATA_RUNTIME first" +envsubst < "${script_dir}/smoke/${pod}.yaml.in" | \ + oc apply -f - || \ die "failed to create ${pod} pod" # Check it eventually goes to 'running' diff --git a/ci/openshift-ci/smoke/http-server.yaml b/ci/openshift-ci/smoke/http-server.yaml.in similarity index 94% rename from ci/openshift-ci/smoke/http-server.yaml rename to ci/openshift-ci/smoke/http-server.yaml.in index ce73ad9ffb..e993ce3c8b 100644 --- a/ci/openshift-ci/smoke/http-server.yaml +++ b/ci/openshift-ci/smoke/http-server.yaml.in @@ -27,4 +27,4 @@ spec: runAsUser: 1000 seccompProfile: type: RuntimeDefault - runtimeClassName: kata-qemu + runtimeClassName: ${KATA_RUNTIME} diff --git a/ci/openshift-ci/test.sh b/ci/openshift-ci/test.sh index be661ecbd3..4347e6c27f 100755 --- a/ci/openshift-ci/test.sh +++ b/ci/openshift-ci/test.sh @@ -5,6 +5,9 @@ # SPDX-License-Identifier: Apache-2.0 # +# The kata shim to be used +export KATA_RUNTIME=${KATA_RUNTIME:-kata-qemu} + script_dir=$(dirname $0) source ${script_dir}/lib.sh