summaryrefslogtreecommitdiff
path: root/others/vm3/vm.sh
blob: 107256958d321777cc9be93476e6fb8970962a6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash


case "$1" in
    "compute")
        shift
        case "$1" in
            "create")
                VM_NAME=$2
                shift 2
                while [[ $# -gt 0 ]]; do
                    case "$1" in
                        -vcpu)
                            VCPU=$2
                            shift 2
                            ;;
                        -ram)
                            RAM_GB=$(($2*1000))
                            shift 2
                            ;;
                        -disk)
                            DISK_GB=$2
                            shift 2
                            ;;
                        *)
                            echo "Unknown argument: $1"
                            exit 1
                            ;;
                    esac
                done
                ;;
            *)
                echo "Unknown compute command: $1"
                exit 1
                ;;
        esac
        ;;
    *)
        echo "Unknown command: $1"
        exit 1
        ;;
esac