Fixpack information remains visible after a major version upgrade in CubeCOS.
Summaryβ
After upgrading to a new version of CubeCOS firmware, i.e., upgrading from 3.1.x to 3.2.0, the list of fixpacks should be updated and empty. In CubeCOS 3.1.0, fixpack versions will be displayed incorrectly to users after a firmware upgrade.
Detailsβ
Steps to reproduce this symptom:
- Install a fixpack on CubeCOS.
- Upgrade the CubeCOS firmware.
- Wait for the cluster to start.
- Go to
Maintenance > Update > FixpackList. - The old fixpack version will still shown under the
Fixpack Listsection.
This issue occurs because CubeCOS only removes the fixpack history after cube-cos-api is started. Consequently, the UI continues to display the fixpack version until cube-cos-api is manually restarted.
Applicable versionsβ
CubeCOS 3.1.0
This article applies to environments running CubeCOS version 3.1.0.
Resolutionβ
The official patch will be included in a the 3.2.0 release. To mitigate the issue in CubeCOS 3.1.0, manually restart cube-cos-api on all control nodes.
Apply the official patch (recommended)β
Upcoming in CubeCOS 3.2.0.
Restart the CubeCOS API manually to mitigate the issueβ
To restart CubeCOS API manually on all control nodes, perform the following:
-
Open a terminal session.
-
Connect to the cluster VIP via SSH and log in as the
rootuser.ssh root@<your-cluster-vip> -
Execute the following command to restart the
cube-cos-apicomponent on all control nodes:cubectl node exec -p 'systemctl restart cube-cos-api' -r control -
Verify that the
cube-cos-apicomponent has restarted without error on all control nodes.The output of the status for all nodes should return "Active: active (running)."
cubectl node exec -p 'systemctl status cube-cos-api' -r control