pushd $(BOOTLOADER_ENV) && \
./02_clean_bootloader_package_req.sh --only-packages && popd
+clean_bm_packages:
+ pushd $(BOOTLOADER_ENV) && \
+ ./02_clean_bootloader_package_req.sh --bm-cleanall && popd
+
bmh_install:
source user_config.sh && env && \
pushd $(METAL3DIR) && ./01_metal3.sh launch && \
kud_bm_deploy:
pushd $(KUD_PATH) && ./kud_bm_launch.sh all && popd
+kud_bm_deploy_e2e:
+ pushd $(KUD_PATH) && ./kud_bm_launch.sh bm && popd
+
kud_bm_reset:
pushd $(KUD_PATH) && ./kud_bm_launch.sh reset && popd
sdwan_verifier
bm_verify_nestedk8s: prerequisite \
- kud_bm_deploy \
- sdwan_verifier
+ kud_bm_deploy_e2e \
+ sdwan_verifier \
+ kud_bm_reset \
+ clean_bm_packages
.PHONY: all bm_preinstall bm_install bashate
sed -i -e 's/testing_enabled=${KUD_ENABLE_TESTS:-false}/testing_enabled=${KUD_ENABLE_TESTS:-true}/g' installer.sh
fi
./installer.sh | tee kud_deploy.log
+
+ if [ "$1" == "bm" ]; then
+ pushd $DOWNLOAD_PATH/multicloud-k8s/kud/tests/
+ sleep 15
+ bash sriov.sh
+ popd
+ fi
popd
}
exit 1
fi
-if [[ $(lsb_release -d | cut -f2) != $UBUNTU_BIONIC ]]; then
- echo "Currently Ubuntu 18.04.2 LTS is only supported"
- exit 1
-fi
-
function autoremove {
#apt-get autoremove -y
rm -rf /etc/apt/sources.list.d/*
apt-get remove kubelet kubeadm kubectl -y
}
+function clean_all {
+ apt-get remove -y openvswitch-switch openvswitch-common ovn-central \
+ ovn-common ovn-host
+ rm -rf /var/run/openvswitch
+ rm -rf /var/lib/openvswitch
+ rm -rf /var/log/openvswitch
+ apt-get purge -y libvirt*
+ rm -rf /var/lib/libvirt
+ rm -rf /etc/libvirt
+ rm -rf /var/lib/virtlet
+ rm -rf /var/run/libvirt
+ rm -rf virtlet.sock
+ rm -rf virtlet-diag.sock
+ rm -rf criproxy.sock
+}
+
function clean_apt_cache {
shopt -s extglob
pushd /var/cache/apt/archives
exit 0
fi
+if [ "$1" == "--bm-cleanall" ]; then
+ clean_all
+ autoremove
+ exit 0
+fi
+
check_prerequisite
clean_apt_cache
check_dir $LOCAL_APT_REPO