| Vasyl Saienko | 775c1da | 2023-07-13 11:34:25 +0000 | [diff] [blame] | 1 | EXAMPLES_DIR=$(cd $(dirname "$0")/.. && pwd) | 
 | 2 | WORKDIR=$(cd $(dirname "$0") && pwd) | 
 | 3 | source ${EXAMPLES_DIR}/lib.sh | 
 | 4 |  | 
 | 5 | command=$1 | 
 | 6 |  | 
 | 7 | function run { | 
 | 8 |     echo "Creating PVC" | 
 | 9 |     kubectl apply -f pvc.yaml | 
 | 10 |  | 
 | 11 |     echo "Creating VM" | 
 | 12 |     kubectl apply -f cirros.yaml | 
 | 13 |  | 
 | 14 |     echo "Starting VM" | 
 | 15 |     virtctl start cirros-volumes | 
 | 16 |  | 
 | 17 |     echo "Waiting VM is Running." | 
 | 18 |     wait_vm_state cirros-volumes Running | 
 | 19 | } | 
 | 20 |  | 
 | 21 | function cleanup { | 
 | 22 |     kubectl delete -f cirros.yaml | 
 | 23 |     kubectl delete -f pvc.yaml | 
 | 24 | } | 
 | 25 |  | 
 | 26 | pushd $WORKDIR | 
 | 27 | $command | 
 | 28 | popd |