I have upgraded RA UAT NAC with 6.6 base build of 6.6.0.9640. NAC is running as expected. But in NES, we are getting below error as "unsupported operating system Linux" when trying to execute command "./nolio_server.sh status".
Release : 6.6.0.9640
Component : CA RELEASE AUTOMATION EXECUTION SERVER
Operating System: Redhat 7.4 [ Kernel version r.10.0-693.e17.x86_64]
There is an issue in we identified in the script nolio_server.sh where we are trying to compare the distribution operating system.
if [ "$DIST_OS" != "linux" -a "$DIST_OS" != "solaris" ]
We during our analysis identified that for some reason the distribution operating system returned in the environment is in title notation "Linux" and hence the check is failing as we are trying to compare the captured distribution OS name with lower case match.
Command in script capturing DIST_OS: uname -s | tr [A-Z] [a-z] | tr -d ' 'We are going to handle the case-sensitivity issue in our script, please follow instruction below.
1: Please create a back up of nolio_server.sh file
2: Now open the nolio_server.sh file in edit mode and find the below line
DIST_OS=`uname -s | tr [A-Z] [a-z] | tr -d ' '`
3: Now add the below line below above line
DIST_OS=${DIST_OS,,}
4: The final file will be having appended text like below
DIST_OS=`uname -s | tr [A-Z] [a-z] | tr -d ' '`
DIST_OS=${DIST_OS,,}
5: Save this file
6: Run sh nolio_server.sh and it should go through and start your service.