Adding SLES 15 based backup node on PowerVC version 2.3.0 does not come to OK state

Adding SLES 15 based backup node on PowerVC version 2.3.0 does not come to OK state.

Explanation

During addition of SLES backup node, there is a possibility that SLES repositories may have a higher version of python3-jsonschema, and the internal utility (zypper) installs python3-jsonschema from the system repository.

This is because the RPMs that download the SLES repository are based on Python 3.6 while PowerVC version 2.3.0 uses Python 3.9.

Resolution

To resolve this issue, you must complete these steps.
  1. On any PowerVC controller, navigate to the /opt/ibm/powervc-opsmgr/images/powervc-2.3.0/packages/osp/python3/noarch/ directory.
  2. Transfer the python3-jsonschema-3.2.0-3.ibm.noarch.rpm RPM to /tmp directory on the SLES backup nodes.
  3. On each SLES backup node, run these commands.
    • rpm -e --nodeps python3-jsonschema
    • zypper install /tmp/python3-jsonschema-3.2.0-3.ibm.noarch.rpm
  4. Unregister the SLES backup node from PowerVC. Do not select the uninstall option.
  5. Re-register the SLES backup node on PowerVC.