To resolve the issue do the following:
- Log on to Device Server or Combination Server as root.
- Copy the hwfuncs.inc file from the $VOYENCE_HOME/package/juniper/ directory to the $VOYENCE_HOME/custompackage/juniper/ directory.
- Check and make sure the file ownership and permissions are the same of root/voyence and 440
- Edit the $VOYENCE_HOME/custompackage/juniper/hwfuncs.inc file
- Go down to the getOsVersion() function which starts on or about line 237
- Replace the following code
else{
retVal = sysDescr;
}
with
else {
var<regex> basenameRegex = "JUNOS ([a-zA-Z0-9\\.-]+)*";
basenameRegex = sysDescr;
if (basenameRegex.match)
{ retVal = basenameRegex[1]; }
}
- Save and exit the hwfuncs.inc file
- Restart services by running "service voyence restart"
- Execute Pull system properties on the device.