Issues resolutions requiring manual application

Issues resolutions requiring manual application

Note

Before proceeding with the manual steps below, verify that you have performed the steps described in Apply maintenance updates.


[32895] Ceph cluster deployment failure

Fixed the issue causing failure of the Ceph cluster deployment during the deployment of Ceph OSDs due to unnecessary escape characters in the keyring caps. Added the capability to use the pre-generated admin and radosgw keyrings during the Ceph cluster deployment.

To apply the issue resolution:

  1. Open your Git project repository with the Reclass model on the cluster level.

  2. In classes/cluster/cluster_name/ceph/common.yml, remove the backslash characters \ from the caps definitions. For example:

    ceph:
      common:
      public_network: ${_param:ceph_public_network}
      cluster_network: ${_param:ceph_cluster_network}
      keyring:
        glance:
          name: ${_param:glance_storage_user}
          caps:
            mon: 'allow r, allow command "osd blacklist"'
            osd: "profile rbd pool=images"
        cinder:
          name: ${_param:cinder_storage_user}
          caps:
            mon: 'allow r, allow command "osd blacklist"'
            osd: "profile rbd pool=volumes, profile rbd-read-only pool=images, profile rbd pool=${_param:cinder_ceph_backup_pool}"
        nova:
          name: ${_param:nova_storage_user}
          caps:
            mon: 'allow r, allow command "osd blacklist"'
            osd: "profile rbd pool=vms, profile rbd-read-only pool=images"
    

[23428] Tempest test failure

Fixed the issue with the test_create_object_with_expect_continue Tempest test failing on a new MCP cluster with the ssl.SSLError: certificate verify failed error message due to a misconfiguration of the RADOS Gateway Swift and S3 endpoint.

To apply the issue resolution:

  1. Log in to the Salt Master node.

  2. Apply the nginx state on the prx nodes:

    salt -C "I@nginx:server:site:ceph_radosgw" state.sls nginx