From fa8e010271e3c01373f9972c5b0b1e2b38255cc9 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 7 May 2024 09:48:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BD=91=E5=85=83=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E8=A1=A5=E5=85=85n3iwf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/ne_version.impl.go | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/src/modules/network_element/service/ne_version.impl.go b/src/modules/network_element/service/ne_version.impl.go index 2d2b378f..74aaa763 100644 --- a/src/modules/network_element/service/ne_version.impl.go +++ b/src/modules/network_element/service/ne_version.impl.go @@ -435,6 +435,9 @@ func (r *NeVersionImpl) Operate(action string, neVersion model.NeVersion, preinp if neTypeLower == "mme" { cmdStrArr = append(cmdStrArr, "sudo cp /usr/local/etc/mme/default/mme.conf /usr/local/etc/mme/mme.conf \n") cmdStrArr = append(cmdStrArr, "sudo cp /usr/local/etc/udm/default/epsApn.yaml /usr/local/etc/udm/epsApn.yaml \n") + if amfIP, ok := para5GData["AMFIP"]; ok && amfIP != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/172.16.5.120/%s/g\" /usr/local/etc/mme/mme.conf \n", amfIP)) + } if smfIP, ok := para5GData["SMFIP"]; ok && smfIP != "" { cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/172.16.5.150/%s/g\" /usr/local/etc/mme/mme.conf \n", smfIP)) } @@ -487,10 +490,38 @@ func (r *NeVersionImpl) Operate(action string, neVersion model.NeVersion, preinp cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/172.16.5.180/%s/g\" /usr/local/etc/nrf/nrfcfg.yaml \n", nrfIP)) } if mcc, mccOk := para5GData["MCC"]; mccOk && mcc != "" { - cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/mcc: 001/mcc: %s/g\" /usr/local/etc/nssf/nssfcfg.yaml \n", mcc)) + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/mcc: 001/mcc: %s/g\" /usr/local/etc/nrf/nrfcfg.yaml \n", mcc)) } if mnc, mncOk := para5GData["MNC"]; mncOk && mnc != "" { - cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/mnc: 01/mnc: %s/g\" /usr/local/etc/nssf/nssfcfg.yaml \n", mnc)) + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/mnc: 01/mnc: %s/g\" /usr/local/etc/nrf/nrfcfg.yaml \n", mnc)) + } + } + // N3IWF配置修改 + if neTypeLower == "n3iwf" { + cmdStrArr = append(cmdStrArr, "sudo cp /usr/local/etc/n3iwf/default/n3iwfcfg.yaml /usr/local/etc/n3iwf/n3iwfcfg.yaml \n") + if mcc, mccOk := para5GData["MCC"]; mccOk && mcc != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/MCC: 001/MCC: %s/g\" /usr/local/etc/n3iwf/n3iwfcfg.yaml \n", mcc)) + } + if mnc, mncOk := para5GData["MNC"]; mncOk && mnc != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/MNC: 01/MNC: %s/g\" /usr/local/etc/n3iwf/n3iwfcfg.yaml \n", mnc)) + } + if n3iwfIP, ok := para5GData["N3IWFIP"]; ok && n3iwfIP != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/172.16.5.230/%s/g\" /usr/local/etc/n3iwf/n3iwfcfg.yaml \n", n3iwfIP)) + } + if udmIP, ok := para5GData["UDMIP"]; ok && udmIP != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/172.16.5.140/%s/g\" /usr/local/etc/n3iwf/n3iwfcfg.yaml \n", udmIP)) + } + if smfIP, ok := para5GData["SMFIP"]; ok && smfIP != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/172.16.5.150/%s/g\" /usr/local/etc/n3iwf/n3iwfcfg.yaml \n", smfIP)) + } + if n2IP, ok := para5GData["N2IP"]; ok && n2IP != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/192.168.8.120/%s/g\" /usr/local/etc/n3iwf/n3iwfcfg.yaml \n", n2IP)) + } + if n3IP, ok := para5GData["N3IP"]; ok && n3IP != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/192.168.8.190/%s/g\" /usr/local/etc/n3iwf/n3iwfcfg.yaml \n", n3IP)) + } + if n6IP, ok := para5GData["N6IP"]; ok && n6IP != "" { + cmdStrArr = append(cmdStrArr, fmt.Sprintf("sudo sed -i \"s/192.168.8.191/%s/g\" /usr/local/etc/n3iwf/n3iwfcfg.yaml \n", n6IP)) } }