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)) } }