feat: 网元版本安装补充n3iwf

This commit is contained in:
TsMask
2024-05-07 09:48:20 +08:00
parent 49a7d10ea0
commit fa8e010271

View File

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