-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathoperation.sh
executable file
·129 lines (127 loc) · 5.99 KB
/
operation.sh
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#!/bin/bash
while true; do
echo "Select an operation to perform:"
echo "1. Install Core Network"
echo "2. Install gNB to UE (Single)"
echo "3. Install gNB to UE (MDU)"
echo "4. Install gNB to UE (MUE)"
echo "5. Upgrade Core Network"
echo "6. Upgrade gNB to UE (Single)"
echo "7. Upgrade gNB to UE (MDU)"
echo "8. Upgrade gNB to UE (MUE)"
echo "9. Uninstall Core Network"
echo "10. Uninstall gNB to UE (Single)"
echo "11. Uninstall gNB to UE (MDU)"
echo "12. Uninstall gNB to UE (MUE)"
echo "13. Exit"
read -p "Enter your choice (1-13): " choice
case $choice in
1)
helm install basic /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/oai-5g-core/oai-5g-basic/ -n core-network
echo "Core network installed."
echo
;;
2)
# Install gNB to UE (Single)
helm install oai-cu-level1 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-e2e/oai-cu/ -n user-n
helm install oai-du-level1 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-e2e/oai-du/ -n user-n
helm install oai-nr-ue-level1 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-e2e/oai-nr-ue/ -n user-n
echo "gNB to UE (Single) installed."
echo
;;
3)
# Install gNB to UE (MDU)
helm install oai-cu-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-cu/ -n user-n
helm install oai-du1-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-du-1/ -n user-n
helm install oai-du2-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-du-2/ -n user-n
helm install oai-nr-ue1-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-nr-ue-1/ -n user-n
helm install oai-nr-ue2-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-nr-ue-2/ -n user-n
echo "gNB to UE (MDU) installed."
echo
;;
4)
# Install gNB to UE (MUE)
helm install oai-cu-level3 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-ue/oai-cu/ -n user-n
helm install oai-du-level3 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-ue/oai-du/ -n user-n
helm install oai-nr-ue1-level3 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-ue/oai-nr-ue-1/ -n user-n
# helm install oai-nr-ue2-level3 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-ue/oai-nr-ue-2/ -n user-n
echo "gNB to UE (MUE) installed."
echo
;;
5)
# Upgrade Core Network
helm upgrade basic /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/oai-5g-core/oai-5g-basic/ -n core-network
echo "Core network upgraded."
echo
;;
6)
# Upgrade gNB to UE (Single)
helm upgrade oai-cu-level1 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-e2e/oai-cu/ -n user-n
helm upgrade oai-du-level1 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-e2e/oai-du/ -n user-n
helm upgrade oai-nr-ue-level1 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-e2e/oai-nr-ue/ -n user-n
echo "gNB to UE (Single) upgraded."
echo
;;
7)
# Upgrade gNB to UE (MDU)
helm upgrade oai-cu-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-cu/ -n user-n
helm upgrade oai-du1-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-du-1/ -n user-n
helm upgrade oai-du2-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-du-2/ -n user-n
helm upgrade oai-nr-ue1-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-nr-ue-1/ -n user-n
helm upgrade oai-nr-ue2-level2 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-gnb/oai-nr-ue-2/ -n user-n
echo "gNB to UE (MDU) upgraded."
echo
;;
8)
# Upgrade gNB to UE (MUE)
helm upgrade oai-cu-level3 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-ue/oai-cu/ -n user-n
helm upgrade oai-du-level3 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-ue/oai-du/ -n user-n
helm upgrade oai-nr-ue1-level3 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-ue/oai-nr-ue-1/ -n user-n
# helm upgrade oai-nr-ue2-level3 /home/rafli/vnf-netra/AN-OPEN-NETRA-VNF/user_n/oai-multi-ue/oai-nr-ue-2/ -n user-n
echo "gNB to UE (MUE) upgraded."
echo
;;
9)
# Uninstall Core Network
helm uninstall basic -n core-network
echo "Core network uninstalled."
echo
;;
10)
# Uninstall gNB to UE (Single)
helm uninstall oai-cu-level1 -n user-n
helm uninstall oai-du-level1 -n user-n
helm uninstall oai-nr-ue-level1 -n user-n
echo "gNB to UE (Single) uninstalled."
echo
;;
11)
# Uninstall gNB to UE (MDU)
helm uninstall oai-cu-level2 -n user-n
helm uninstall oai-du1-level2 -n user-n
helm uninstall oai-du2-level2 -n user-n
helm uninstall oai-nr-ue1-level2 -n user-n
helm uninstall oai-nr-ue2-level2 -n user-n
echo "gNB to UE (MDU) uninstalled."
echo
;;
12)
# Uninstall gNB to UE (MUE)
helm uninstall oai-cu-level3 -n user-n
helm uninstall oai-du-level3 -n user-n
helm uninstall oai-nr-ue1-level3 -n user-n
# helm uninstall oai-nr-ue2-level3 -n user-n
echo "gNB to UE (MUE) uninstalled."
echo
;;
13)
echo "Exiting..."
echo
break
;;
*)
echo "Invalid option, please try again."
echo
;;
esac
done