diff --git a/.ci/install_runtime.sh b/.ci/install_runtime.sh index da751dc93..e719f5ead 100755 --- a/.ci/install_runtime.sh +++ b/.ci/install_runtime.sh @@ -41,6 +41,9 @@ export SYSCONFDIR=/etc # Artifacts (kernel + image) live below here export SHAREDIR=${PREFIX}/share +# Whether running on OpenShift CI or not. +OPENSHIFT_CI="${OPENSHIFT_CI:-false}" + runtime_config_path="${SYSCONFDIR}/kata-containers/configuration.toml" runtime_src_path="${GOPATH}/src/${KATA_REPO}/src/runtime" @@ -128,13 +131,16 @@ if [ "$USE_VSOCK" == "yes" ]; then echo "Configure use of VSOCK in ${runtime_config_path}" sudo sed -i -e 's/^#use_vsock.*/use_vsock = true/' "${runtime_config_path}" - vsock_module="vhost_vsock" - echo "Check if ${vsock_module} is loaded" - if lsmod | grep -q "$vsock_module" &> /dev/null ; then - echo "Module ${vsock_module} is already loaded" - else - echo "Load ${vsock_module} module" - sudo modprobe "${vsock_module}" + # On OpenShift CI the vhost module should not be loaded on build time. + if [ "$OPENSHIFT_CI" == "false" ]; then + vsock_module="vhost_vsock" + echo "Check if ${vsock_module} is loaded" + if lsmod | grep -q "$vsock_module" &> /dev/null ; then + echo "Module ${vsock_module} is already loaded" + else + echo "Load ${vsock_module} module" + sudo modprobe "${vsock_module}" + fi fi fi