Extract BareMetalHost creation from metal3 scripts
[icn.git] / cmd / bpa-operator / e2etest / bpa_virtletvm_verifier.sh
index 5ed41c6..949aad2 100755 (executable)
@@ -1,4 +1,5 @@
-#!/bin/bash
+#!/usr/bin/env bash
+set -eu -o pipefail
 
 printf "\n\nStart Virtlet VM provisioning E2E test\n\n"
 
@@ -50,7 +51,7 @@ spec:
           }'
 EOF
 
-cat <<EOF > $BPA_DIR/virtlet_test_vm.yaml
+cat <<'EOF' > $BPA_DIR/virtlet_test_vm.yaml
 apiVersion: apps/v1
 kind: Deployment
 metadata:
@@ -210,7 +211,7 @@ printf "\n\nBeginning E2E VM Test Teardown\n\n"
 
 kubectl delete -f e2e_bpa_test.yaml
 kubectl delete job kud-vmcluster110
-kubectl delete configmap vmcluster110-configmap
+kubectl delete --ignore-not-found=true configmap vmcluster110-configmap
 kubectl delete -f virtlet_test_vm.yaml
 rm -rf /opt/kud/multi-cluster/vmcluster110
 rm -rf $BPA_DIR