docs: def activate_license(self, key):
          """Activates iLO license.
  
          :param key: iLO license key.
          :raises: IloError, on an error from iLO.
          """
          sushy_manager = self._get_sushy_manager(PROLIANT_MANAGER_ID)
          try:
              sushy_manager.set_license(key)
          except sushy.exceptions.SushyError as e:
              msg = (self._('The Redfish controller failed to update '
                            'the license. Error %(error)s') %
                     {'error': str(e)})
              LOG.debug(msg)
              raise exception.IloError(msg)