Description of problem: vSphere ceph Plugin will not work if we Enable mTLS configuration in ceph cluster 7.1 Version-Release number of selected component (if applicable): ceph7.1 Error Log: 2024-05-22 14:19:11,090 - ceph_manager.py[line:508] - vsphere-plugin.ceph_manager - INFO : Sending command: https://cephqe-node1.lab.eng.blr.redhat.com:8443/api/nvmeof/gateway 2024-05-22 14:19:11,108 - ceph_manager.py[line:515] - vsphere-plugin.ceph_manager - INFO : Storage system 9932a3a2-1817-11ef-abae-4c5262033c3d response for command https://cephqe-node1.lab.eng.blr.redhat.com:8443/api/nvmeof/gateway 2024-05-22 14:19:11,109 - ceph_manager.py[line:531] - vsphere-plugin.ceph_manager - ERROR : Caught HTTPStatusError with status_code 504 and detail {"detail": "failed to connect to all addresses", "code": "StatusCode.UNAVAILABLE", "component": "nvmeof"} 2024-05-22 14:19:11,109 - ceph_exception_manager.py[line:57] - vsphere-plugin.ceph_exception_manager - ERROR : Status code: 504, detail: {"detail": "failed to connect to all addresses", "code": "StatusCode.UNAVAILABLE", "component": "nvmeof"} Traceback (most recent call last): File "/app/ceph_manager.py", line 520, in _make_get_request response.raise_for_status() File "/usr/local/lib/python3.11/site-packages/httpx/_models.py", line 758, in raise_for_status raise HTTPStatusError(message, request=request, response=self) httpx.HTTPStatusError: Server error '504 Gateway Timeout' for url 'https://cephqe-node1.lab.eng.blr.redhat.com:8443/api/nvmeof/gateway' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/504 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/ceph_exception_manager.py", line 53, in wrapper return await fn(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/endpoints.py", line 58, in make_basic_request return await fs.make_basic_request(command) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/ceph_manager.py", line 367, in make_basic_request response = await self._make_get_request(request, headers) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/ceph_manager.py", line 534, in _make_get_request raise ceph_exception.ConnectionErrorException(status_code, detail) from err ceph_exception_manager.ConnectionErrorException: (504, '{"detail": "failed to connect to all addresses", "code": "StatusCode.UNAVAILABLE", "component": "nvmeof"}')
Non-blocker. mTLS to be fixed in z1, post-GA
The mTLS issue will be fixed in 7.1z1. Hence this issue will be in NEW state for tracking.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Red Hat Ceph Storage 7.1 security and bug fix update.), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2024:5080