Add 4G only mode deployment rather than keeping separate branch

This commit is contained in:
herlesupreeth
2023-08-06 09:57:33 +02:00
parent f7dc1ccd33
commit a86b829edb
6 changed files with 563 additions and 26 deletions

48
smf/smf_4g.yaml Normal file
View File

@@ -0,0 +1,48 @@
logger:
file: /open5gs/install/var/log/open5gs/smf.log
sbi:
server:
no_tls: true
client:
no_tls: true
parameter:
no_ipv4v6_local_addr_in_packet_filter: true
smf:
freeDiameter: /open5gs/install/etc/freeDiameter/smf.conf
gtpc:
- addr: SMF_IP
gtpu:
- addr: SMF_IP
pfcp:
- addr: SMF_IP
subnet:
- addr: UE_IPV4_INTERNET_TUN_IP
dnn: internet
dev: ogstun
- addr: 2001:230:cafe::1/48
dev: ogstun
dnn: internet
- addr: UE_IPV4_IMS_TUN_IP
dnn: ims
dev: ogstun2
- addr: 2001:230:babe::1/48
dnn: ims
dev: ogstun2
dns:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
p-cscf:
- PCSCF_IP
mtu: 1400
metrics:
- addr: SMF_IP
port: 9091
upf:
pfcp:
- addr: UPF_IP

View File

@@ -37,6 +37,10 @@ UE_IPV4_INTERNET_TUN_IP=$(python3 /mnt/smf/ip_utils.py --ip_range $UE_IPV4_INTER
UE_IPV4_IMS_TUN_IP=$(python3 /mnt/smf/ip_utils.py --ip_range $UE_IPV4_IMS)
cp /mnt/smf/smf.yaml install/etc/open5gs
if [[ ${DEPLOY_MODE} == 4G ]];
then
cp /mnt/smf/smf_4g.yaml install/etc/open5gs/smf.yaml
fi
cp /mnt/smf/smf.conf install/etc/freeDiameter
cp /mnt/smf/make_certs.sh install/etc/freeDiameter
@@ -53,6 +57,8 @@ sed -i 's|EPC_DOMAIN|'$EPC_DOMAIN'|g' install/etc/freeDiameter/smf.conf
sed -i 's|LD_LIBRARY_PATH|'$LD_LIBRARY_PATH'|g' install/etc/freeDiameter/smf.conf
sed -i 's|EPC_DOMAIN|'$EPC_DOMAIN'|g' install/etc/freeDiameter/make_certs.sh
# Generate TLS certificates
./install/etc/freeDiameter/make_certs.sh install/etc/freeDiameter