summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #60941 from rhcs-dashboard/addPortsInAdminTableafreen232024-12-161-0/+11
|\ | | | | | | | | mgr/dashboard: added ports in administration table Reviewed-by: Afreen Misbah <afreen@ibm.com>
| * mgr/dashboard: added ports in administration tableAchintk14912024-12-121-0/+11
| | | | | | | | | | | | Fixes: https://tracker.ceph.com/issues/69111 Signed-off-by: Achint Kaur <ackaur@redhat.com>
* | Merge pull request #60873 from rhcs-dashboard/fix-69074-mainafreen232024-12-163-12/+18
|\ \ | | | | | | | | | | | | mgr/dashboard: Add ceph_daemon filter to rgw overview grafana panel queries Reviewed-by: Afreen Misbah <afreen@ibm.com>
| * | mgr/dashboard: Add ceph_daemon filter to rgw overview grafana panelAashish Sharma2024-12-053-12/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | queries Currently rgw_servers filtering is not working in RGW Overview garfana graphs. It is showing data of all the RGW services, even though filter set to single service. This PR intends to solve this issue Fixes: https://tracker.ceph.com/issues/69074 Signed-off-by: Aashish Sharma <aasharma@redhat.com>
* | | Merge pull request #61012 from rhcs-dashboard/fix-69172-mainafreen232024-12-162-1/+2
|\ \ \ | | | | | | | | | | | | | | | | mgr/dashboard: Show correct token expiration date in Manage Clusters page Reviewed-by: Afreen Misbah <afreen@ibm.com>
| * | | mgr/dashboard: Show correct token expiration date in Manage ClustersAashish Sharma2024-12-102-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | page Currently wrong date is being displayed if we hover of the Token Expires filed in the Clusters list table in Manage Clusters page. This PR intends to fix this issue. Fixes: https://tracker.ceph.com/issues/69172 Signed-off-by: Aashish Sharma <aasharma@redhat.com>
* | | | Merge pull request #60796 from rhcs-dashboard/fix-69016-mainafreen232024-12-161-0/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | mgr/dashboard: Display bucket's number of shards on the ceph dashboard Reviewed-by: Afreen Misbah <afreen@ibm.com>
| * | | | mgr/dashboard: Display bucket's number of shards on the ceph dashboardAashish Sharma2024-11-221-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the buckets table add a new column to show the number of shards in the bucket Fixes: https://tracker.ceph.com/issues/69016 Signed-off-by: Aashish Sharma <aasharma@redhat.com>
* | | | | Merge pull request #60635 from cah-hbaum/fix-subuser-creation-via-dashboardafreen232024-12-162-4/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | mgr: fix subuser creation via dashboard Reviewed-by: Afreen Misbah <afreen@ibm.com>
| * | | | | mgr: fix subuser creation via dashboardHannes Baum2024-12-122-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Subusers couldn't be created through the dashboard, because the get call was overwritten with Python magic due to it being the function under the HTTP call. The get function was therefore split into an "external" and "internal" function, whereas one can be used by functions without triggering the magic. Since the user object was then returned correctly, json.loads could be removed. Signed-off-by: Hannes Baum <hannes.baum@cloudandheat.com>
* | | | | | Merge PR #60667 into mainVenky Shankar2024-12-163-29/+43
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refs/pull/60667/head: cephfs-mirror: remove redundant ceph_close() calls. cephfs/client: dir_reset_t::reset() - add missing fd reset. Reviewed-by: Jos Collin <jcollin@redhat.com>
| * | | | | | cephfs-mirror: remove redundant ceph_close() calls.Igor Fedotov2024-12-032-29/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/ceph/ceph/pull/55619 eliminates the need for ceph_close() call after successful ceph_fdopendir() one. And introduces automatic file descriptor's close when corresponding ceph_closedir() is called. That hasty ceph_close() call makes file descriptor available for a new allocation which might conflict with the automatic fd close in the above ceph_closedir(). Full PeerReplayer::do_synchronize() has been reworked to close fds properly, depending on whether ceph_fdopendir() has been already applied to them. Additionally for the sake of uniformity this reworks incremental do_synchronize() in a way to do final fd closings similar to full implementation. Plus this effectively reverts https://github.com/ceph/ceph/pull/56118/commits/bd78bdca3d7d7659b7ec0f12b77a2002282fec13 as it looks like a wrong approach to fight broken file descriptor references. No much sense in reopening of the current snapshot's root folder on each new entry processing. Instead this patch just doesn't close it from the beginning. Fixes: https://tracker.ceph.com/issues/68853 Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
| * | | | | | cephfs/client: dir_reset_t::reset() - add missing fd reset.Igor Fedotov2024-12-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Likely https://github.com/ceph/ceph/pull/55619 missed that. Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
* | | | | | | Merge pull request #61079 from idryomov/wip-69178Ilya Dryomov2024-12-152-34/+64
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | librbd/migration/HttpClient: avoid reusing ssl_stream after shut down Reviewed-by: Ramana Raja <rraja@redhat.com>
| * | | | | | | librbd/migration/HttpClient: socket isn't shut down on some state transitionsIlya Dryomov2024-12-131-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If shut_down() gets delayed until a) the state transition from STATE_RESET_CONNECTING completes and the reconnect is unsuccessful or b) the state transition from STATE_RESET_DISCONNECTING completes (i.e. next_state is STATE_UNINITIALIZED or STATE_RESET_CONNECTING), the socket needs to be shut down before m_on_shutdown is invoked. The line of thought here is the same as for the corresponding state transitions that don't involve STATE_SHUTTING_DOWN. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: avoid hitting an assert in advance_state()Ilya Dryomov2024-12-131-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the shutdown gets delayed until the state transition from STATE_RESET_CONNECTING completes and the reconnect is successful (i.e. next_state is STATE_READY), we eventually hit "unexpected state transition" assert in advance_state(). The reason is that advance_state() would update m_state and call disconnect() under STATE_READY instead of STATE_SHUTTING_DOWN. After the disconnect maybe_finalize_shutdown() would enter advance_state() again with STATE_SHUTDOWN as next_state, but the transition to that from STATE_READY is invalid. Plug this by not transitioning to next_state if current_state is STATE_SHUTTING_DOWN. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: ignore stream_truncated when shutting down SSLIlya Dryomov2024-12-131-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagate ec to handle_disconnect() and use it to suppress stream_truncated errors. Here is a quote from Beast documentation [1]: // Gracefully shutdown the SSL/TLS connection error_code ec; stream.shutdown(ec); // Non-compliant servers don't participate in the SSL/TLS shutdown process and // close the underlying transport layer. This causes the shutdown operation to // complete with a `stream_truncated` error. One might decide not to log such // errors as there are many non-compliant servers in the wild. if(ec != net::ssl::error::stream_truncated) log(ec); ... and a commit that made ignoring stream_truncated safe [2]: // ssl::error::stream_truncated, also known as an SSL "short read", // indicates the peer closed the connection without performing the // required closing handshake // [...] // When a short read would cut off the end of an HTTP message, // Beast returns the error beast::http::error::partial_message. // Therefore, if we see a short read here, it has occurred // after the message has been completed, so it is safe to ignore it. [1] https://www.boost.org/doc/libs/develop/libs/beast/doc/html/beast/using_io/ssl_tls_shutdown.html [2] https://github.com/boostorg/beast/commit/094f5ec5cb3be1c3ce2d985564f1f39e9bed74ff Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: propagate ec to handle_handshake()Ilya Dryomov2024-12-131-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Get rid of get_callback_adapter() which only obfuscates the error: handle_handshake: failed to complete SSL handshake: (337047686) Unknown error 337047686 vs handle_handshake: failed to complete SSL handshake: certificate verify failed (SSL routines, tls_process_server_certificate) Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: drop SslHttpSession::m_ssl_enabledIlya Dryomov2024-12-131-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The remaining callers of disconnect() call it only when m_ssl_enabled is set to true (i.e. after the handshake is completed): - shut_down(), in STATE_READY - maybe_finalize_reset(), very shortly after transitioning out of STATE_READY as part of performing a reset - advance_state(), on a transition to STATE_READY that is intercepted by a previously delayed shut down m_ssl_enabled isn't used outside of disconnect() and on top of that is never cleared. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: don't call disconnect() in handle_handshake()Ilya Dryomov2024-12-131-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With m_ssl_enabled set to false, disconnect() is a no-op. Since m_ssl_enabled is flipped to true only when the handshake succeeds, calling disconnect() on "failed to complete handshake" error is bogus (as would be attempting to shut down SSL there). Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: avoid reusing ssl_stream after shut downIlya Dryomov2024-12-132-1/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ssl_stream objects can't be reused after shut down: despite a successful reconnect and handshake, any attempt to read or write fails with "end of stream" (beast.http:1) or "protocol is shutdown" (asio.ssl:337690831) error respectively. This doesn't appear to be documented, but Beast and ASIO authors both mention that the stream must be destroyed and recreated [1][2]. This was missed because the only integration test with a big enough image used http instead of https. [1] https://github.com/boostorg/beast/issues/821#issuecomment-338354949 [2] https://github.com/chriskohlhoff/asio/issues/804#issuecomment-872746894 Fixes: https://tracker.ceph.com/issues/69178 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: don't shut down socket in resolve_host()Ilya Dryomov2024-12-131-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | resolve_host() is called from init() and issue() when transitioning out of STATE_UNINITIALIZED and from advance_state() right after the call to shutdown_socket(). In all three cases the socket should get closed, so drop the redundant call and place asserts in connect() implementations instead. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: fix some error messages in handle_receive()Ilya Dryomov2024-12-131-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
| * | | | | | | librbd/migration/HttpClient: log ec details in handle_{issue,receive}()Ilya Dryomov2024-12-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Logging just the (negated) value makes tracking down the error category and message unnecessarily hard. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
* | | | | | | | Merge pull request #60964 from cyx1231st/wip-crimson-msgr-debugMatan Breizman2024-12-153-3/+9
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | crimson/net: log adjustment / enable ms debug Reviewed-by: Matan Breizman <mbreizma@redhat.com>
| * | | | | | | | qa/config/crimson_qa_overrides: enable ms debugYingxin Cheng2024-12-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
| * | | | | | | | crimson/net/io_handler: minor adjustments to logsYingxin Cheng2024-12-132-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
* | | | | | | | | Merge pull request #61034 from aclamk/wip-aclamk-jenkins-reduced-unittest-bluefsAdam Kupczyk2024-12-134-0/+28
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | os/bluestore: Make some unittest_bluefs runs lighter on jenkins
| * | | | | | | | | qa/suites/rados: Add ceph_test_bluefsAdam Kupczyk2024-12-132-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unittest_bluefs was difficult for jenkins make check. On jenkins disable the most resource hungry tests. Make test on teuthology that tests everything. Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
| * | | | | | | | | os/bluestore: duplicate unittest_bluefs -> ceph_test_bluefsAdam Kupczyk2024-12-131-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change has 2 rationales: 1) The test outgrew initial unittest framework and now executes component testing 2) We still need to run most of unittest_blues as part of jenkins make check 3) We want to run tests on teuthology. Build process excludes unit tests, so ceph_test_bluefs was created. Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
| * | | | | | | | | os/bluestore: Reduce unittest_bluefs for jenkinsAdam Kupczyk2024-12-111-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When run on jenkins make "very_large_write" tests smaller. Its intention is to make it easier on make check target. Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
* | | | | | | | | | Merge pull request #61077 from ↵Zac Dover2024-12-131-16/+28
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | zdover23/wip-doc-2024-12-13-mount-using-kernel-driver-main-3 doc/cephfs: edit 3rd 3rd of mount-using-kernel-driver Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
| * | | | | | | | | | doc/cephfs: edit 3rd 3rd of mount-using-kernel-driverZac Dover2024-12-131-16/+28
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Edit the third third of doc/cephfs/mount-using-kernel-driver.rst in preparation for correcting mount commands that may not work in Reef as described in this documentation. This commit edits only English-language strings in doc/cephfs/mount-using-kernel-driver.rst. No technical content (that is, no commands and no settings) have been altered in this commit. Technical alterations to this file will be made only after the English is unambiguous. This PR follows the following two PRs: https://github.com/ceph/ceph/pull/61048 - 1st 3rd https://github.com/ceph/ceph/pull/61049 - 2nd 3rd Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com> Signed-off-by: Zac Dover <zac.dover@proton.me>
* | | | | | | | | | Merge PR #58376 into mainVenky Shankar2024-12-1326-0/+6243
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refs/pull/58376/head: Temporarily change the libcephfs dependencies proxy: Add the design document proxy: Add the proxy to the deb builds proxy: Add the proxy to the rpm builds Initial version of the libcephfs proxy Reviewed-by: Sachin Prabhu <sp@spui.uk> Reviewed-by: Venky Shankar <vshankar@redhat.com>
| * | | | | | | | | Temporarily change the libcephfs dependenciesXavi Hernandez2024-09-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is temporarily required for building a container image, but it will be removed before merging. Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
| * | | | | | | | | proxy: Add the design documentXavi Hernandez2024-09-261-0/+289
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
| * | | | | | | | | proxy: Add the proxy to the deb buildsXavi Hernandez2024-09-266-0/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
| * | | | | | | | | proxy: Add the proxy to the rpm buildsXavi Hernandez2024-09-261-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
| * | | | | | | | | Initial version of the libcephfs proxyXavi Hernandez2024-09-2617-0/+5860
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The libcephfs proxy is composed by a new daemon process (libcephfsd) and a new library (libcephfs_proxy.so) that allow client applications to work without directly connecting to the libcephfs.so library. The libcephfs_proxy.so library exports binary compatible versions of the libcephfs.so functions. These functions forward the application requests to the libcephfsd daemon running on the same machine through a UNIX socket. The daemon, which is linked to the real libcephfs.so library, executes the incoming requests and sends back the answers. The client application doesn't need to be modified to use the proxy. It just needs to link against libcephfs_proxy.so instead of libcephfs.so, or even use LD_PRELOAD when executing it. The main advantage of using the proxy is that all ceph mounts are managed in a single place (the libcephfsd daemon), which will help reduce memory usage when many processes are connecting to the same Ceph volumes using the same configuration. Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
* | | | | | | | | | Merge pull request #60770 from ↵Yingxin Cheng2024-12-131-0/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Matan-B/wip-matanb-crimson-enable-alienstore-debug qa/config/crimson_qa_overrides: enable alienstore debug Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
| * | | | | | | | | | qa/config/crimson_qa_overrides: enable alienstore debugMatan Breizman2024-11-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Matan Breizman <mbreizma@redhat.com>
* | | | | | | | | | | Merge pull request #61008 from MaxKellermann/crimson__includesYingxin Cheng2024-12-1316-0/+26
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | crimson: add missing includes Reviewed-by: Samuel Just <sjust@redhat.com> Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
| * | | | | | | | | | | crimson: add missing includesMax Kellermann2024-12-1016-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
* | | | | | | | | | | | Merge pull request #61050 from gbregman/mainGil Bregman2024-12-134-128/+125
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | mgr/cephadm/nvmeof: Add auto rebalance fields to NVMeOF configuration and rewrite validation
| * | | | | | | | | | | | mgr/cephadm/nvmeof: Rewrite NVMEoF fields validation.Gil Bregman2024-12-122-127/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes https://tracker.ceph.com/issues/69176 Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
| * | | | | | | | | | | | mgr/cephadm/nvmeof: Add auto rebalance fields to NVMeOF configurationGil Bregman2024-12-113-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes https://tracker.ceph.com/issues/69176 Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
* | | | | | | | | | | | | Merge pull request #60841 from rhcs-dashboard/fix-69052-mainPedro Gonzalez Gomez2024-12-125-65/+63
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mgr/dashboard: Automate system user creation and restart of rgw daemons on Migrate to Multisite Reviewed-by: Nizamudeen A <nia@redhat.com> Reviewed-by: Naman Munet <namanmunet@li-ff83bccc-26af-11b2-a85c-a4b04bfb1003.ibm.com>
| * | | | | | | | | | | | | mgr/dashboard: Automate system user creation and restart of rgw daemons on ↵Aashish Sharma2024-11-265-65/+63
| | |_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Migrate to Multisite 1. Automate the process of replication user creation during single site to multi-site migration 2. Provide a support for automatic restart post creation of default realm/zone group/zone as a part of multisite migrate Fixes: https://tracker.ceph.com/issues/69052 Signed-off-by: Aashish Sharma <aasharma@redhat.com>
* | | | | | | | | | | | | Merge pull request #60959 from rhcs-dashboard/fix-69121-mainPedro Gonzalez Gomez2024-12-121-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mgr/dashboard: Update and correct zonegroup delete notification Reviewed-by: Naman Munet <namanmunet@li-ff83bccc-26af-11b2-a85c-a4b04bfb1003.ibm.com> Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
| * | | | | | | | | | | | | mgr/dashboard: Update and correct zonegroup delete notificationAashish Sharma2024-12-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | while deleting zone group from dashboard, notification message says "zone <zg_name> deleted successfully" instead of "zone group <zg_name> deleted successfully" Fixes: https://tracker.ceph.com/issues/69121 Signed-off-by: Aashish Sharma <aasharma@redhat.com>