You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-4
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,8 @@ The repository is organized as follows:
12
12
-`open5gs-aio/`: Contains Kubernetes manifest files for deploying Open5GS as an all-in-one deployment variant.
13
13
-`open5gs-webui/`: Contains Kubernetes manifest files for deploying the Open5GS WebUI.
14
14
-`mongodb/`: Contains Kubernetes manifest files for deploying the MongoDB database, which is a prerequisite for deploying Open5GS.
15
-
-`mongo-tools`: Contains scripts for adding and listing subscribers to Open5GS mongodb database using python. Also contains sample subscriber information.
15
+
-`mongo-tools`: Contains scripts for adding open5gs default account, modifying and listing subscribers, and inserting data into mongodb.
16
+
-`data/`: Contains information on slices, subscribers and configuration.
16
17
-`networks5g/`: Contains network attachment definitions for Open5GS. Two variants are provided: one using Macvlan and the other using Open vSwitch (OVS).
17
18
-`ueransim/`: Contains Kubernetes files for running UERANSIM-based simulated gNB and UEs.
18
19
@@ -28,9 +29,17 @@ To deploy Open5GS and its components, follow the deployment steps below:
28
29
- For an all-in-one deployment variant, use the Kubernetes manifest files in the `open5gs-aio/` directory.
29
30
- To deploy the Open5GS WebUI, use the Kubernetes manifest files in the `open5gs-webui/` directory.
30
31
31
-
4. The `ueransim` directory contains Kubernetes manifest files for both gNB and UEs. First, deploy UERANSIM gNB and wait for NGAP connection to succeed.
32
-
5. Ensure correct UE subscriber information is inserted via the web UI. Subscriber details are found in UE config files.
33
-
6. Deploy UERANSIM UEs.
32
+
33
+
### Using python scripts
34
+
This project uses python scripts for managing subscription data and automating generation of manifests for multi-slice deployments. Use the following steps to setup a virtual environment.
35
+
36
+
```bash
37
+
sudo apt-get install python3-pip
38
+
sudo pip3 install virtualenv
39
+
virtualenv venv
40
+
source venv/bin/activate
41
+
pip -r requirements.txt
42
+
```
34
43
35
44
Please refer to the specific directories for more detailed instructions and usage examples.
0 commit comments