When upgrading DX NetOps Performance Manager, you may see an error message similar to the following:
ERROR: On <Hostname>, the following packages failed to be updated to 23.4.0: IdolLib HdfsSource
ERROR: On <Hostname>, the following packages failed to be updated to 23.4.0: HdfsSource
ERROR: On <HOSTNAME>, the following package failed to be updated to 11.1.1: IdolLib
Upgrading to DX NetOps 24.3.4-24.3.6 from 23.3.13 or earlier
Introduced by DE155371
IdolLib has been addressed in the release:
Symptom: When upgrading the data repository and the additional IdolLib Vertica package is installed, the dr_install.sh script complains that the IdolLib package has not been updated.
Resolution: With this fix, the dr_install.sh script now skips checking whether the IdolLib package (which was obsoleted in 9.1.1) has a new version installed.
(24.3.6, DE162986, 36066870)
HdfsSource is addressed in defect DE166184 which is currently targeted for DX NetOps 24.3.7, subject to change.
WORKAROUND:
Update the dr_install.sh script and rerun the installation:
Make a backup of the dr_install.sh script
Edit the dr_install.sh script
Find the following around line 457:
if [ "$packageName" = "awslib" ]
Or
if [ "$packageName" = "awslib" -o "$packageName" = "IdolLib" ]
And make sure it includes all the libraries below:
if [ "$packageName" = "awslib" -o "$packageName" = "IdolLib" -o "$packageName" = "HdfsSource" ]
Save the change
Rerun the install
====
To verify if you may need the workaround before upgrading check the installed libraries:
/opt/vertica/bin/vsql -U dradmin -W -c "select lib_name, lib_version from user_libraries order by 1;"
Where dradmin is your Data Repository administrator account.
Enter the password at the prompt.
If you see IdolLib or HdfsSource and apply the workaround above.