Asset ID: |
1-72-2141073.1 |
Update Date: | 2017-10-11 |
Keywords: | |
Solution Type
Problem Resolution Sure
Solution
2141073.1
:
Diameter Signaling Router (DSR) - awpushcfg Failed For Bond0.7 Does Not Exist
Related Items |
- Oracle Communications Diameter Signaling Router (DSR)
|
Related Categories |
- PLA-Support>Sun Systems>CommsGBU>Global Signaling Solutions>SN-SND: Tekelec DSR
|
In this Document
Created from <SR 3-12650945097>
Applies to:
Oracle Communications Diameter Signaling Router (DSR) - Version DSR 6.0 and later
Information in this document applies to any platform.
Symptoms
awpushcfg script fails showing following on the target server:
To re-initialize network configuration, perform the following steps under root privileges
* initbond (if computer is rack-mounted server)
* rm /var/TKLC/appw/TKLCinitcfg
* service TKLCappcfg restart
* (then apply the TKLCConfigData.sh file again)
Error:
From Installed logs (sudo cat /var/TKLC/appw/logs/Process/install.log)
+ /usr/TKLC/plat/bin/netAdm query --device=bond0.7:1
+ /usr/TKLC/plat/bin/netAdm add --onboot=yes --netmask=xxx.xxx.xxx.xxx --device=bond0.7:1 --address=xx.xx.xx.xx
ERROR: bond0.7 does not exist
ERROR: Configuration of bond0.7:1 failed
[ERROR] script failed
Changes
Customer was upgrading Gen6 to Gen8 hardware
Cause
This is related to Bug 23243569 - The bug will address the fact that when the ‘Export’ button is clicked (Configuration -> Servers GUI screen), an alias device (e.g. bond0.7:1) can be added before the actual device (e.g. bond0.7). This is what is causing the ‘awpushcfg’ script to fail.
The ‘Export’ button calls for a AppWorks to create a server’s configuration file (i.e. TKLCConfigData..sh). This file is used by the 'awpushcfg' script to configure the server. The bug will analyze and put a check in place to make sure that the 'TKLCConfigData.sh' file is created with the correct sequence.
Solution
Following workaround can be applied on active NOAM VIP:
- Export the Server Configuration file.
- Configuration -> Servers
- Click on 'Export'
- Download the Server Configuration file
- Status & Manage -> Files
- Click on the active NOAM Tab
- Highlight the Server Configuration file
- Click on 'Download'
- Save the ‘TKLCConfigData.<hostname>.sh’ locally to your PC/Laptop.
- Inspect the ‘TKLCConfigData.<hostname>.sh’ file from your PC/Laptop
- Make sure all the devices (e.g. bond0.7, bond0.5, etc… ) are added before the alias device (e.g. bond0.7:1, bond0.5:1, etc…).
- If you see that any alias device is being added before the actual device, then go to step #4.
- If you see that the actual device being added before the alias device, then there’s not need to make any changes, and this procedure is complete.
- Edit and Apply all alias devices which are being added before the actual device.
- From the Blade/Server being replaced CLI as admusr, check for the following file:
$ sudo ls -l /var/TKLC/appw/TKLCinitcfg
- If present, then continue to move the file. If the file is not present, skip the ‘$ sudo mv’ commands that follow.
- From the Blade/Server being replaced CLI, as admusr:
$ sudo mv /var/TKLC/appw/TKLCinitcfg /var/TKLC/appw/TKLCinitcfgHold
- Configuration -> Network -> Devices
- Select the TAB for the server being configured
- Highlight the alias device (e.g. bond0.7:1)
- Click on Edit
- From the edit screen, do not make any changes, just click on ‘Apply’
- From the Blade/Server being replaced CLI, as admusr:
$ sudo mv /var/TKLC/appw/TKLCinitcfgHold /var/TKLC/appw/TKLCinitcfg
- If this step fails, then proceed to step #6 below.
- Execute steps 1 through 3 to export, download, and inspect the new file.
- ‘TKLCConfigData.<hostname>.sh’ file, if OK, then continue with the ‘awpushcfg’ script. If the server configuration file did not change, then proceed to step #6 below
- If Step #4 above fails to change the order in which the devices are configured, then login to the active NOAM (as ‘admusr’) and manually edit the server config file.
- Change directory
$ cd /var/TKLC/db/filemgmt
- List files:
$ ls –l
- The sever config file should have the properties: rw-rw-rw- 1 root root 8.4K Month date time TKLCConfigData.<hostname>.sh
- Edit file:
$ vi TKLCConfigData.<hostname>.sh
- Once in edit mode, edit the file so that the actual devices (e.g. bond0.7) are added before the alias devices (e.g. bond0.7:1)
- Once edited, save the file.
- List files:
$ ls –l (to confirm the file properties)
- Continue with the ‘awpushcfg’ script.
References
<BUG:23243569> - DO NOT CHECK AND CORRECT THE ORDER OF INTERFACES SUFFICIENTLY IN AW SERVER EXPOR
Attachments
This solution has no attachment