Cleanup some requirements of spec file#55
Merged
liewegas merged 2 commits intoceph:masterfrom Feb 14, 2013
dalgaaf:wip-da-cleanup-specfile
Merged
Cleanup some requirements of spec file#55liewegas merged 2 commits intoceph:masterfrom dalgaaf:wip-da-cleanup-specfile
liewegas merged 2 commits intoceph:masterfrom
dalgaaf:wip-da-cleanup-specfile
Conversation
Cleanup the Requires: list of the fuse packages. Remove fuse-libs, libstdc++, libuuid. Don't add libraries to the list, the RPM build system will find the dependencies by itself. Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Remove librados2 requirement from librbd1. The RPM build system will find the dependency by itself. Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
liewegas
added a commit
that referenced
this pull request
Feb 14, 2013
Cleanup some requirements of spec file Reviewed-by: Sage Weil <sage@inktank.com>
XinzeChi
pushed a commit
to XinzeChi/ceph
that referenced
this pull request
Jan 29, 2016
…kport [DNM] osd: try_get_map optimization
jan--f
pushed a commit
to jan--f/ceph
that referenced
this pull request
Feb 24, 2017
rpm: disable ceph-test package scripts/binaries build in cmake Reviewed-by: Nathan Cutler <ncutler@suse.com>
ivancich
added a commit
to ivancich/ceph-fork
that referenced
this pull request
May 11, 2018
effea49 Merge pull request ceph#46 from ivancich/wip-add-cost 6f8e3d6 Allow the dmclock library to handle the "cost" of an operation/request. This is in contrast to just measuring ops. If the cost is set at the value 1, then it's equivalent to the old code. 3d777c1 Merge pull request ceph#55 from ceph/wip-da-sca-20180425 c7e4470 Update .gitignore to deal with cscope files. 3b5e95d Merge pull request ceph#53 from yzhan298/mod-parameter 653d149 misc: mark constructors as explicit 6a4a8e7 Change a variable name from delay to finishing_check_period c4334e5 Merge pull request ceph#52 from Rubonnek/pass-by-reference 2358ec4 Added const references to various function parameters git-subtree-dir: src/dmclock git-subtree-split: effea49
galsalomon66
referenced
this pull request
in galsalomon66/ceph
Sep 17, 2022
* Implementation of to_string datetime function Converts given timestamp into given string format. And added test for the same. Signed-off-by: Girjesh Rajoria <grajoria@redhat.com> * Multirow test for datetime to_string function Added multirow test for to_string function which cover both cases i.e., where format is constant and dynamic expression. Signed-off-by: Girjesh Rajoria <grajoria@redhat.com>
tobias-urdin
pushed a commit
to tobias-urdin/ceph
that referenced
this pull request
Aug 2, 2023
bootstrap: apt/yum install the list of dependencies Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
yuvalif
pushed a commit
to yuvalif/ceph
that referenced
this pull request
Mar 13, 2024
Resolves: rhbz#2268399
https://bugzilla.redhat.com/show_bug.cgi?id=2268399
Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com>
(cherry picked from commit bcfcabf3a2f965c84db868f75f2b9fbdbfd2c2d7)
yuvalif
pushed a commit
to yuvalif/ceph
that referenced
this pull request
Aug 21, 2024
This is a combination of 18 commits to ease maintenance. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit c9deac1) Resolves: rhbz#2235256 (cherry picked from commit eb3b298) (cherry picked from commit de6cbfb) Conflicts: ceph.spec.in A new line was missing between the block of "%files node-proxy" and that of "%files mgr-callhome". Please note that the changes in de6cbfb to src/cephadm/cephadm.py were reset in this commit, since they were extracted and cherry-picked to a separate call-home-cephadm branch. pybind/mgr: add call_home_agent to CMakeLists.txt and tox.ini This fixes the previous commit (c9deac1) and could be squashed down in future rebases. Related: rhbz#2235256 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit e74a8c4) (cherry picked from commit a58aff2) mgr/call_home_agent: fix reports frequency Inventory reports frequency should be daily (60*60*24). Status reports frequency should be every 30 minutes (60*30). Move content of options.py into module.py, no reason for separate files. Resolves: rhbz#2241825 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27da98d) (cherry picked from commit 0bd94e2) mgr/call_home_agent: add "request_time" to all events payload Storage Insights requires that a "request_time" key will be included in the "payload" section of all events. Its value is unix timestamp milliseconds. Resolves: rhbz#2248640 https://bugzilla.redhat.com/show_bug.cgi?id=2248640 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 981b0ea) (cherry picked from commit 0b79454) mgr/ccha: Fix decoding issue The encoded JWT token inside password must be managed as raw string Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e7e618e7f064a75434e3822c4ef9499ddab43fd1) (cherry picked from commit 9acaa16) mgr/ccha: Fix help for ceph callhome show command Resolves: rhbz#2243795 https://bugzilla.redhat.com/show_bug.cgi?id=2243795 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit cd4356588a615d83d9ae3cd7806008bd8b4cdae1) (cherry picked from commit 14bb3e9) mgr/ccha: Fix ceph callhome get user output Call home manager module options names and fields shown in the callhome get user command are now the same Resolves: rhbz#2243796 https://bugzilla.redhat.com/show_bug.cgi?id=2243796 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit d99ca03f04dac20fa7efd22fba6a548a3c7d10df) (cherry picked from commit ccf42ac) mgr/callhome: Add hardware status to inventory reports (ceph#48) Hardware status will be fetched daily from Node Proxy, and will be added to the inventory reports. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 9be771d7e63e21b185a65f1d0fecb4c959a3c058) Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 (cherry picked from commit 209527a) mgr/callhome: Send alerts to Call Home (ceph#47) Add the functionality of sending Prometheus alerts to IBM Call Home. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit aed81302e05451fb2c0d271d199a099623b205d9) Resolves: rhbz#2264432 https://bugzilla.redhat.com/show_bug.cgi?id=2264432 (cherry picked from commit e5a1462) mgr/callhome: Upload diagnostics Implementation of the upload diagnostics functionality in Call Home Agent Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 2830d82ef60f93ee156e196f7fe8959071deabfa) Resolves: rhbz#2264444 https://bugzilla.redhat.com/show_bug.cgi?id=2264444 (cherry picked from commit 6a3d65e) mgr/ccha: Fix sos report file corrupted in EcuRep The sos report file upload to EcuRep cannot be unpacked This commit can be safely squashed along with: 6a3d65e mgr/callhome: Upload diagnostics Resolves: rhbz#2266236 https://bugzilla.redhat.com/show_bug.cgi?id=2266236 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit a56fe4624845d248fe534f87f145abc984f281fb) (cherry picked from commit 89a4ea1) mgr/ccha: Fix inventory report (ceph#54) The inventory report cannot be generated This commit can be safely squashed along with: 209527a mgr/callhome: Add hardware status to inventory reports in future releases Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 0320c857e0a7151f4846f2187c48c1fc2a3c0c98) (cherry picked from commit 6e4b152) mgr/ccha: Upload diagnostics level 1 report error (ceph#55) Resolves: rhbz#2268399 https://bugzilla.redhat.com/show_bug.cgi?id=2268399 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit bcfcabf3a2f965c84db868f75f2b9fbdbfd2c2d7) (cherry picked from commit efde76b) cephadm: make cephadm sos cmd more robust (ceph#56) This commit is extracted from bac75bb in order to include only the call home module changes. See: https://gitlab.cee.redhat.com/ceph/ceph/-/commit/bac75bb1b9052982fd9b4ebc3ff5116b67081c54?merge_request_iid=520 This commit was created with: $ git format-patch -1 bac75bb -- src/pybind/mgr/call_home_agent/module.py 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch $ $ git apply -3 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch Applied patch to 'src/cephadm/cephadm.py' cleanly. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> mgr/ccha: Remove jti error message when no credentials (ceph#61) Avoid the annoying error message if not credentials present Fix error if registry credentials are set using ceph cephadm registry-reg_credentials Changed default regex for registry urls Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit aac9d3a359af145ec6cae92836e387d65978602e) (cherry picked from commit 9dd5647) mgr/callhome: use static Transfer ID ECuRep requires Transfer ID credentials (user ID and password). In this fix we are adding the option to load them from the encrypted keys file instead of asking the user to populate them. The keys from the files are the default. As a workaround, we are leaving the option to manually populate the module options, in case we ever need it. Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27eddcb76bd2f67eee13b7539bb006d286ba560d) (cherry picked from commit 55e45c7) mgr/ccha: Increase default value for cooling window Increased upload_snap_cooling_window_seconds option value to 1 day Resolves: rhbz#2273565 https://bugzilla.redhat.com/show_bug.cgi?id=2273565 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e6787dbdca28e2a007d405775f145dbad94a68c9) (cherry picked from commit 7181f16) BF-2271537: mgr/callhome: pick up SI event ID (ceph#65) Storage Insights event ID was not picked up correctly which prevented Ceph from listening to SI triggered requests, and thus not fulfilling them and updating on their status. Status for operations updated to match SI expectations Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Co-authored-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 7d87f5cd50a21ff16675c69ff6dac55235cdbc22) (cherry picked from commit 5290a81)
yuvalif
pushed a commit
to yuvalif/ceph
that referenced
this pull request
Sep 16, 2024
This is a combination of 18 commits to ease maintenance. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit c9deac1) Resolves: rhbz#2235256 (cherry picked from commit eb3b298) (cherry picked from commit de6cbfb) Conflicts: ceph.spec.in A new line was missing between the block of "%files node-proxy" and that of "%files mgr-callhome". Please note that the changes in de6cbfb to src/cephadm/cephadm.py were reset in this commit, since they were extracted and cherry-picked to a separate call-home-cephadm branch. pybind/mgr: add call_home_agent to CMakeLists.txt and tox.ini This fixes the previous commit (c9deac1) and could be squashed down in future rebases. Related: rhbz#2235256 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit e74a8c4) (cherry picked from commit a58aff2) mgr/call_home_agent: fix reports frequency Inventory reports frequency should be daily (60*60*24). Status reports frequency should be every 30 minutes (60*30). Move content of options.py into module.py, no reason for separate files. Resolves: rhbz#2241825 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27da98d) (cherry picked from commit 0bd94e2) mgr/call_home_agent: add "request_time" to all events payload Storage Insights requires that a "request_time" key will be included in the "payload" section of all events. Its value is unix timestamp milliseconds. Resolves: rhbz#2248640 https://bugzilla.redhat.com/show_bug.cgi?id=2248640 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 981b0ea) (cherry picked from commit 0b79454) mgr/ccha: Fix decoding issue The encoded JWT token inside password must be managed as raw string Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e7e618e7f064a75434e3822c4ef9499ddab43fd1) (cherry picked from commit 9acaa16) mgr/ccha: Fix help for ceph callhome show command Resolves: rhbz#2243795 https://bugzilla.redhat.com/show_bug.cgi?id=2243795 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit cd4356588a615d83d9ae3cd7806008bd8b4cdae1) (cherry picked from commit 14bb3e9) mgr/ccha: Fix ceph callhome get user output Call home manager module options names and fields shown in the callhome get user command are now the same Resolves: rhbz#2243796 https://bugzilla.redhat.com/show_bug.cgi?id=2243796 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit d99ca03f04dac20fa7efd22fba6a548a3c7d10df) (cherry picked from commit ccf42ac) mgr/callhome: Add hardware status to inventory reports (ceph#48) Hardware status will be fetched daily from Node Proxy, and will be added to the inventory reports. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 9be771d7e63e21b185a65f1d0fecb4c959a3c058) Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 (cherry picked from commit 209527a) mgr/callhome: Send alerts to Call Home (ceph#47) Add the functionality of sending Prometheus alerts to IBM Call Home. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit aed81302e05451fb2c0d271d199a099623b205d9) Resolves: rhbz#2264432 https://bugzilla.redhat.com/show_bug.cgi?id=2264432 (cherry picked from commit e5a1462) mgr/callhome: Upload diagnostics Implementation of the upload diagnostics functionality in Call Home Agent Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 2830d82ef60f93ee156e196f7fe8959071deabfa) Resolves: rhbz#2264444 https://bugzilla.redhat.com/show_bug.cgi?id=2264444 (cherry picked from commit 6a3d65e) mgr/ccha: Fix sos report file corrupted in EcuRep The sos report file upload to EcuRep cannot be unpacked This commit can be safely squashed along with: 6a3d65e mgr/callhome: Upload diagnostics Resolves: rhbz#2266236 https://bugzilla.redhat.com/show_bug.cgi?id=2266236 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit a56fe4624845d248fe534f87f145abc984f281fb) (cherry picked from commit 89a4ea1) mgr/ccha: Fix inventory report (ceph#54) The inventory report cannot be generated This commit can be safely squashed along with: 209527a mgr/callhome: Add hardware status to inventory reports in future releases Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 0320c857e0a7151f4846f2187c48c1fc2a3c0c98) (cherry picked from commit 6e4b152) mgr/ccha: Upload diagnostics level 1 report error (ceph#55) Resolves: rhbz#2268399 https://bugzilla.redhat.com/show_bug.cgi?id=2268399 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit bcfcabf3a2f965c84db868f75f2b9fbdbfd2c2d7) (cherry picked from commit efde76b) cephadm: make cephadm sos cmd more robust (ceph#56) This commit is extracted from bac75bb in order to include only the call home module changes. See: https://gitlab.cee.redhat.com/ceph/ceph/-/commit/bac75bb1b9052982fd9b4ebc3ff5116b67081c54?merge_request_iid=520 This commit was created with: $ git format-patch -1 bac75bb -- src/pybind/mgr/call_home_agent/module.py 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch $ $ git apply -3 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch Applied patch to 'src/cephadm/cephadm.py' cleanly. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> mgr/ccha: Remove jti error message when no credentials (ceph#61) Avoid the annoying error message if not credentials present Fix error if registry credentials are set using ceph cephadm registry-reg_credentials Changed default regex for registry urls Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit aac9d3a359af145ec6cae92836e387d65978602e) (cherry picked from commit 9dd5647) mgr/callhome: use static Transfer ID ECuRep requires Transfer ID credentials (user ID and password). In this fix we are adding the option to load them from the encrypted keys file instead of asking the user to populate them. The keys from the files are the default. As a workaround, we are leaving the option to manually populate the module options, in case we ever need it. Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27eddcb76bd2f67eee13b7539bb006d286ba560d) (cherry picked from commit 55e45c7) mgr/ccha: Increase default value for cooling window Increased upload_snap_cooling_window_seconds option value to 1 day Resolves: rhbz#2273565 https://bugzilla.redhat.com/show_bug.cgi?id=2273565 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e6787dbdca28e2a007d405775f145dbad94a68c9) (cherry picked from commit 7181f16) BF-2271537: mgr/callhome: pick up SI event ID (ceph#65) Storage Insights event ID was not picked up correctly which prevented Ceph from listening to SI triggered requests, and thus not fulfilling them and updating on their status. Status for operations updated to match SI expectations Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Co-authored-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 7d87f5cd50a21ff16675c69ff6dac55235cdbc22) (cherry picked from commit 5290a81) (cherry picked from commit 514fc29)
mattbenjamin
pushed a commit
to linuxbox2/ceph
that referenced
this pull request
Oct 22, 2024
This is a combination of 18 commits to ease maintenance. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit c9deac1) Resolves: rhbz#2235256 (cherry picked from commit eb3b298) (cherry picked from commit de6cbfb) Conflicts: ceph.spec.in A new line was missing between the block of "%files node-proxy" and that of "%files mgr-callhome". Please note that the changes in de6cbfb to src/cephadm/cephadm.py were reset in this commit, since they were extracted and cherry-picked to a separate call-home-cephadm branch. pybind/mgr: add call_home_agent to CMakeLists.txt and tox.ini This fixes the previous commit (c9deac1) and could be squashed down in future rebases. Related: rhbz#2235256 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit e74a8c4) (cherry picked from commit a58aff2) mgr/call_home_agent: fix reports frequency Inventory reports frequency should be daily (60*60*24). Status reports frequency should be every 30 minutes (60*30). Move content of options.py into module.py, no reason for separate files. Resolves: rhbz#2241825 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27da98d) (cherry picked from commit 0bd94e2) mgr/call_home_agent: add "request_time" to all events payload Storage Insights requires that a "request_time" key will be included in the "payload" section of all events. Its value is unix timestamp milliseconds. Resolves: rhbz#2248640 https://bugzilla.redhat.com/show_bug.cgi?id=2248640 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 981b0ea) (cherry picked from commit 0b79454) mgr/ccha: Fix decoding issue The encoded JWT token inside password must be managed as raw string Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e7e618e7f064a75434e3822c4ef9499ddab43fd1) (cherry picked from commit 9acaa16) mgr/ccha: Fix help for ceph callhome show command Resolves: rhbz#2243795 https://bugzilla.redhat.com/show_bug.cgi?id=2243795 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit cd4356588a615d83d9ae3cd7806008bd8b4cdae1) (cherry picked from commit 14bb3e9) mgr/ccha: Fix ceph callhome get user output Call home manager module options names and fields shown in the callhome get user command are now the same Resolves: rhbz#2243796 https://bugzilla.redhat.com/show_bug.cgi?id=2243796 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit d99ca03f04dac20fa7efd22fba6a548a3c7d10df) (cherry picked from commit ccf42ac) mgr/callhome: Add hardware status to inventory reports (ceph#48) Hardware status will be fetched daily from Node Proxy, and will be added to the inventory reports. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 9be771d7e63e21b185a65f1d0fecb4c959a3c058) Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 (cherry picked from commit 209527a) mgr/callhome: Send alerts to Call Home (ceph#47) Add the functionality of sending Prometheus alerts to IBM Call Home. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit aed81302e05451fb2c0d271d199a099623b205d9) Resolves: rhbz#2264432 https://bugzilla.redhat.com/show_bug.cgi?id=2264432 (cherry picked from commit e5a1462) mgr/callhome: Upload diagnostics Implementation of the upload diagnostics functionality in Call Home Agent Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 2830d82ef60f93ee156e196f7fe8959071deabfa) Resolves: rhbz#2264444 https://bugzilla.redhat.com/show_bug.cgi?id=2264444 (cherry picked from commit 6a3d65e) mgr/ccha: Fix sos report file corrupted in EcuRep The sos report file upload to EcuRep cannot be unpacked This commit can be safely squashed along with: 6a3d65e mgr/callhome: Upload diagnostics Resolves: rhbz#2266236 https://bugzilla.redhat.com/show_bug.cgi?id=2266236 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit a56fe4624845d248fe534f87f145abc984f281fb) (cherry picked from commit 89a4ea1) mgr/ccha: Fix inventory report (ceph#54) The inventory report cannot be generated This commit can be safely squashed along with: 209527a mgr/callhome: Add hardware status to inventory reports in future releases Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 0320c857e0a7151f4846f2187c48c1fc2a3c0c98) (cherry picked from commit 6e4b152) mgr/ccha: Upload diagnostics level 1 report error (ceph#55) Resolves: rhbz#2268399 https://bugzilla.redhat.com/show_bug.cgi?id=2268399 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit bcfcabf3a2f965c84db868f75f2b9fbdbfd2c2d7) (cherry picked from commit efde76b) cephadm: make cephadm sos cmd more robust (ceph#56) This commit is extracted from bac75bb in order to include only the call home module changes. See: https://gitlab.cee.redhat.com/ceph/ceph/-/commit/bac75bb1b9052982fd9b4ebc3ff5116b67081c54?merge_request_iid=520 This commit was created with: $ git format-patch -1 bac75bb -- src/pybind/mgr/call_home_agent/module.py 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch $ $ git apply -3 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch Applied patch to 'src/cephadm/cephadm.py' cleanly. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> mgr/ccha: Remove jti error message when no credentials (ceph#61) Avoid the annoying error message if not credentials present Fix error if registry credentials are set using ceph cephadm registry-reg_credentials Changed default regex for registry urls Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit aac9d3a359af145ec6cae92836e387d65978602e) (cherry picked from commit 9dd5647) mgr/callhome: use static Transfer ID ECuRep requires Transfer ID credentials (user ID and password). In this fix we are adding the option to load them from the encrypted keys file instead of asking the user to populate them. The keys from the files are the default. As a workaround, we are leaving the option to manually populate the module options, in case we ever need it. Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27eddcb76bd2f67eee13b7539bb006d286ba560d) (cherry picked from commit 55e45c7) mgr/ccha: Increase default value for cooling window Increased upload_snap_cooling_window_seconds option value to 1 day Resolves: rhbz#2273565 https://bugzilla.redhat.com/show_bug.cgi?id=2273565 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e6787dbdca28e2a007d405775f145dbad94a68c9) (cherry picked from commit 7181f16) BF-2271537: mgr/callhome: pick up SI event ID (ceph#65) Storage Insights event ID was not picked up correctly which prevented Ceph from listening to SI triggered requests, and thus not fulfilling them and updating on their status. Status for operations updated to match SI expectations Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Co-authored-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 7d87f5cd50a21ff16675c69ff6dac55235cdbc22) (cherry picked from commit 5290a81) (cherry picked from commit 514fc29)
athanatos
pushed a commit
to athanatos/ceph
that referenced
this pull request
Feb 14, 2025
misc: mark constructors as explicit Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
andrewschoen
pushed a commit
to ibmstorage/ceph
that referenced
this pull request
Feb 25, 2025
This is a combination of 18 commits to ease maintenance. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit c9deac1) Resolves: rhbz#2235256 (cherry picked from commit eb3b298) (cherry picked from commit de6cbfb) Conflicts: ceph.spec.in A new line was missing between the block of "%files node-proxy" and that of "%files mgr-callhome". Please note that the changes in de6cbfb to src/cephadm/cephadm.py were reset in this commit, since they were extracted and cherry-picked to a separate call-home-cephadm branch. pybind/mgr: add call_home_agent to CMakeLists.txt and tox.ini This fixes the previous commit (c9deac1) and could be squashed down in future rebases. Related: rhbz#2235256 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit e74a8c4) (cherry picked from commit a58aff2) mgr/call_home_agent: fix reports frequency Inventory reports frequency should be daily (60*60*24). Status reports frequency should be every 30 minutes (60*30). Move content of options.py into module.py, no reason for separate files. Resolves: rhbz#2241825 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27da98d) (cherry picked from commit 0bd94e2) mgr/call_home_agent: add "request_time" to all events payload Storage Insights requires that a "request_time" key will be included in the "payload" section of all events. Its value is unix timestamp milliseconds. Resolves: rhbz#2248640 https://bugzilla.redhat.com/show_bug.cgi?id=2248640 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 981b0ea) (cherry picked from commit 0b79454) mgr/ccha: Fix decoding issue The encoded JWT token inside password must be managed as raw string Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e7e618e7f064a75434e3822c4ef9499ddab43fd1) (cherry picked from commit 9acaa16) mgr/ccha: Fix help for ceph callhome show command Resolves: rhbz#2243795 https://bugzilla.redhat.com/show_bug.cgi?id=2243795 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit cd4356588a615d83d9ae3cd7806008bd8b4cdae1) (cherry picked from commit 14bb3e9) mgr/ccha: Fix ceph callhome get user output Call home manager module options names and fields shown in the callhome get user command are now the same Resolves: rhbz#2243796 https://bugzilla.redhat.com/show_bug.cgi?id=2243796 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit d99ca03f04dac20fa7efd22fba6a548a3c7d10df) (cherry picked from commit ccf42ac) mgr/callhome: Add hardware status to inventory reports (#48) Hardware status will be fetched daily from Node Proxy, and will be added to the inventory reports. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 9be771d7e63e21b185a65f1d0fecb4c959a3c058) Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 (cherry picked from commit 209527a) mgr/callhome: Send alerts to Call Home (#47) Add the functionality of sending Prometheus alerts to IBM Call Home. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit aed81302e05451fb2c0d271d199a099623b205d9) Resolves: rhbz#2264432 https://bugzilla.redhat.com/show_bug.cgi?id=2264432 (cherry picked from commit e5a1462) mgr/callhome: Upload diagnostics Implementation of the upload diagnostics functionality in Call Home Agent Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 2830d82ef60f93ee156e196f7fe8959071deabfa) Resolves: rhbz#2264444 https://bugzilla.redhat.com/show_bug.cgi?id=2264444 (cherry picked from commit 6a3d65e) mgr/ccha: Fix sos report file corrupted in EcuRep The sos report file upload to EcuRep cannot be unpacked This commit can be safely squashed along with: 6a3d65e mgr/callhome: Upload diagnostics Resolves: rhbz#2266236 https://bugzilla.redhat.com/show_bug.cgi?id=2266236 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit a56fe4624845d248fe534f87f145abc984f281fb) (cherry picked from commit 89a4ea1) mgr/ccha: Fix inventory report (ceph#54) The inventory report cannot be generated This commit can be safely squashed along with: 209527a mgr/callhome: Add hardware status to inventory reports in future releases Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 0320c857e0a7151f4846f2187c48c1fc2a3c0c98) (cherry picked from commit 6e4b152) mgr/ccha: Upload diagnostics level 1 report error (ceph#55) Resolves: rhbz#2268399 https://bugzilla.redhat.com/show_bug.cgi?id=2268399 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit bcfcabf3a2f965c84db868f75f2b9fbdbfd2c2d7) (cherry picked from commit efde76b) cephadm: make cephadm sos cmd more robust (ceph#56) This commit is extracted from bac75bb in order to include only the call home module changes. See: https://gitlab.cee.redhat.com/ceph/ceph/-/commit/bac75bb1b9052982fd9b4ebc3ff5116b67081c54?merge_request_iid=520 This commit was created with: $ git format-patch -1 bac75bb -- src/pybind/mgr/call_home_agent/module.py 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch $ $ git apply -3 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch Applied patch to 'src/cephadm/cephadm.py' cleanly. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> mgr/ccha: Remove jti error message when no credentials (ceph#61) Avoid the annoying error message if not credentials present Fix error if registry credentials are set using ceph cephadm registry-reg_credentials Changed default regex for registry urls Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit aac9d3a359af145ec6cae92836e387d65978602e) (cherry picked from commit 9dd5647) mgr/callhome: use static Transfer ID ECuRep requires Transfer ID credentials (user ID and password). In this fix we are adding the option to load them from the encrypted keys file instead of asking the user to populate them. The keys from the files are the default. As a workaround, we are leaving the option to manually populate the module options, in case we ever need it. Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27eddcb76bd2f67eee13b7539bb006d286ba560d) (cherry picked from commit 55e45c7) mgr/ccha: Increase default value for cooling window Increased upload_snap_cooling_window_seconds option value to 1 day Resolves: rhbz#2273565 https://bugzilla.redhat.com/show_bug.cgi?id=2273565 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e6787dbdca28e2a007d405775f145dbad94a68c9) (cherry picked from commit 7181f16) BF-2271537: mgr/callhome: pick up SI event ID (ceph#65) Storage Insights event ID was not picked up correctly which prevented Ceph from listening to SI triggered requests, and thus not fulfilling them and updating on their status. Status for operations updated to match SI expectations Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Co-authored-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 7d87f5cd50a21ff16675c69ff6dac55235cdbc22) (cherry picked from commit 5290a81) (cherry picked from commit 514fc29)
rishabh-d-dave
pushed a commit
to rishabh-d-dave/ceph
that referenced
this pull request
Mar 19, 2025
This is a combination of 18 commits to ease maintenance. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit c9deac1) Resolves: rhbz#2235256 (cherry picked from commit eb3b298) (cherry picked from commit de6cbfb) Conflicts: ceph.spec.in A new line was missing between the block of "%files node-proxy" and that of "%files mgr-callhome". Please note that the changes in de6cbfb to src/cephadm/cephadm.py were reset in this commit, since they were extracted and cherry-picked to a separate call-home-cephadm branch. pybind/mgr: add call_home_agent to CMakeLists.txt and tox.ini This fixes the previous commit (c9deac1) and could be squashed down in future rebases. Related: rhbz#2235256 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit e74a8c4) (cherry picked from commit a58aff2) mgr/call_home_agent: fix reports frequency Inventory reports frequency should be daily (60*60*24). Status reports frequency should be every 30 minutes (60*30). Move content of options.py into module.py, no reason for separate files. Resolves: rhbz#2241825 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27da98d) (cherry picked from commit 0bd94e2) mgr/call_home_agent: add "request_time" to all events payload Storage Insights requires that a "request_time" key will be included in the "payload" section of all events. Its value is unix timestamp milliseconds. Resolves: rhbz#2248640 https://bugzilla.redhat.com/show_bug.cgi?id=2248640 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 981b0ea) (cherry picked from commit 0b79454) mgr/ccha: Fix decoding issue The encoded JWT token inside password must be managed as raw string Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e7e618e7f064a75434e3822c4ef9499ddab43fd1) (cherry picked from commit 9acaa16) mgr/ccha: Fix help for ceph callhome show command Resolves: rhbz#2243795 https://bugzilla.redhat.com/show_bug.cgi?id=2243795 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit cd4356588a615d83d9ae3cd7806008bd8b4cdae1) (cherry picked from commit 14bb3e9) mgr/ccha: Fix ceph callhome get user output Call home manager module options names and fields shown in the callhome get user command are now the same Resolves: rhbz#2243796 https://bugzilla.redhat.com/show_bug.cgi?id=2243796 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit d99ca03f04dac20fa7efd22fba6a548a3c7d10df) (cherry picked from commit ccf42ac) mgr/callhome: Add hardware status to inventory reports (ceph#48) Hardware status will be fetched daily from Node Proxy, and will be added to the inventory reports. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 9be771d7e63e21b185a65f1d0fecb4c959a3c058) Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 (cherry picked from commit 209527a) mgr/callhome: Send alerts to Call Home (ceph#47) Add the functionality of sending Prometheus alerts to IBM Call Home. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit aed81302e05451fb2c0d271d199a099623b205d9) Resolves: rhbz#2264432 https://bugzilla.redhat.com/show_bug.cgi?id=2264432 (cherry picked from commit e5a1462) mgr/callhome: Upload diagnostics Implementation of the upload diagnostics functionality in Call Home Agent Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 2830d82ef60f93ee156e196f7fe8959071deabfa) Resolves: rhbz#2264444 https://bugzilla.redhat.com/show_bug.cgi?id=2264444 (cherry picked from commit 6a3d65e) mgr/ccha: Fix sos report file corrupted in EcuRep The sos report file upload to EcuRep cannot be unpacked This commit can be safely squashed along with: 6a3d65e mgr/callhome: Upload diagnostics Resolves: rhbz#2266236 https://bugzilla.redhat.com/show_bug.cgi?id=2266236 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit a56fe4624845d248fe534f87f145abc984f281fb) (cherry picked from commit 89a4ea1) mgr/ccha: Fix inventory report (ceph#54) The inventory report cannot be generated This commit can be safely squashed along with: 209527a mgr/callhome: Add hardware status to inventory reports in future releases Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 0320c857e0a7151f4846f2187c48c1fc2a3c0c98) (cherry picked from commit 6e4b152) mgr/ccha: Upload diagnostics level 1 report error (ceph#55) Resolves: rhbz#2268399 https://bugzilla.redhat.com/show_bug.cgi?id=2268399 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit bcfcabf3a2f965c84db868f75f2b9fbdbfd2c2d7) (cherry picked from commit efde76b) cephadm: make cephadm sos cmd more robust (ceph#56) This commit is extracted from bac75bb in order to include only the call home module changes. See: https://gitlab.cee.redhat.com/ceph/ceph/-/commit/bac75bb1b9052982fd9b4ebc3ff5116b67081c54?merge_request_iid=520 This commit was created with: $ git format-patch -1 bac75bb -- src/pybind/mgr/call_home_agent/module.py 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch $ $ git apply -3 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch Applied patch to 'src/cephadm/cephadm.py' cleanly. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> mgr/ccha: Remove jti error message when no credentials (ceph#61) Avoid the annoying error message if not credentials present Fix error if registry credentials are set using ceph cephadm registry-reg_credentials Changed default regex for registry urls Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit aac9d3a359af145ec6cae92836e387d65978602e) (cherry picked from commit 9dd5647) mgr/callhome: use static Transfer ID ECuRep requires Transfer ID credentials (user ID and password). In this fix we are adding the option to load them from the encrypted keys file instead of asking the user to populate them. The keys from the files are the default. As a workaround, we are leaving the option to manually populate the module options, in case we ever need it. Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27eddcb76bd2f67eee13b7539bb006d286ba560d) (cherry picked from commit 55e45c7) mgr/ccha: Increase default value for cooling window Increased upload_snap_cooling_window_seconds option value to 1 day Resolves: rhbz#2273565 https://bugzilla.redhat.com/show_bug.cgi?id=2273565 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e6787dbdca28e2a007d405775f145dbad94a68c9) (cherry picked from commit 7181f16) BF-2271537: mgr/callhome: pick up SI event ID (ceph#65) Storage Insights event ID was not picked up correctly which prevented Ceph from listening to SI triggered requests, and thus not fulfilling them and updating on their status. Status for operations updated to match SI expectations Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Co-authored-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 7d87f5cd50a21ff16675c69ff6dac55235cdbc22) (cherry picked from commit 5290a81) (cherry picked from commit 514fc29)
hasan4791
pushed a commit
to hasan4791/ceph
that referenced
this pull request
Jan 6, 2026
This is a combination of 18 commits to ease maintenance. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit c9deac1) Resolves: rhbz#2235256 (cherry picked from commit eb3b298) (cherry picked from commit de6cbfb) Conflicts: ceph.spec.in A new line was missing between the block of "%files node-proxy" and that of "%files mgr-callhome". Please note that the changes in de6cbfb to src/cephadm/cephadm.py were reset in this commit, since they were extracted and cherry-picked to a separate call-home-cephadm branch. pybind/mgr: add call_home_agent to CMakeLists.txt and tox.ini This fixes the previous commit (c9deac1) and could be squashed down in future rebases. Related: rhbz#2235256 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit e74a8c4) (cherry picked from commit a58aff2) mgr/call_home_agent: fix reports frequency Inventory reports frequency should be daily (60*60*24). Status reports frequency should be every 30 minutes (60*30). Move content of options.py into module.py, no reason for separate files. Resolves: rhbz#2241825 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27da98d) (cherry picked from commit 0bd94e2) mgr/call_home_agent: add "request_time" to all events payload Storage Insights requires that a "request_time" key will be included in the "payload" section of all events. Its value is unix timestamp milliseconds. Resolves: rhbz#2248640 https://bugzilla.redhat.com/show_bug.cgi?id=2248640 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 981b0ea) (cherry picked from commit 0b79454) mgr/ccha: Fix decoding issue The encoded JWT token inside password must be managed as raw string Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e7e618e7f064a75434e3822c4ef9499ddab43fd1) (cherry picked from commit 9acaa16) mgr/ccha: Fix help for ceph callhome show command Resolves: rhbz#2243795 https://bugzilla.redhat.com/show_bug.cgi?id=2243795 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit cd4356588a615d83d9ae3cd7806008bd8b4cdae1) (cherry picked from commit 14bb3e9) mgr/ccha: Fix ceph callhome get user output Call home manager module options names and fields shown in the callhome get user command are now the same Resolves: rhbz#2243796 https://bugzilla.redhat.com/show_bug.cgi?id=2243796 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit d99ca03f04dac20fa7efd22fba6a548a3c7d10df) (cherry picked from commit ccf42ac) mgr/callhome: Add hardware status to inventory reports (ceph#48) Hardware status will be fetched daily from Node Proxy, and will be added to the inventory reports. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 9be771d7e63e21b185a65f1d0fecb4c959a3c058) Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 (cherry picked from commit 209527a) mgr/callhome: Send alerts to Call Home (ceph#47) Add the functionality of sending Prometheus alerts to IBM Call Home. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit aed81302e05451fb2c0d271d199a099623b205d9) Resolves: rhbz#2264432 https://bugzilla.redhat.com/show_bug.cgi?id=2264432 (cherry picked from commit e5a1462) mgr/callhome: Upload diagnostics Implementation of the upload diagnostics functionality in Call Home Agent Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 2830d82ef60f93ee156e196f7fe8959071deabfa) Resolves: rhbz#2264444 https://bugzilla.redhat.com/show_bug.cgi?id=2264444 (cherry picked from commit 6a3d65e) mgr/ccha: Fix sos report file corrupted in EcuRep The sos report file upload to EcuRep cannot be unpacked This commit can be safely squashed along with: 6a3d65e mgr/callhome: Upload diagnostics Resolves: rhbz#2266236 https://bugzilla.redhat.com/show_bug.cgi?id=2266236 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit a56fe4624845d248fe534f87f145abc984f281fb) (cherry picked from commit 89a4ea1) mgr/ccha: Fix inventory report (ceph#54) The inventory report cannot be generated This commit can be safely squashed along with: 209527a mgr/callhome: Add hardware status to inventory reports in future releases Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 0320c857e0a7151f4846f2187c48c1fc2a3c0c98) (cherry picked from commit 6e4b152) mgr/ccha: Upload diagnostics level 1 report error (ceph#55) Resolves: rhbz#2268399 https://bugzilla.redhat.com/show_bug.cgi?id=2268399 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit bcfcabf3a2f965c84db868f75f2b9fbdbfd2c2d7) (cherry picked from commit efde76b) cephadm: make cephadm sos cmd more robust (ceph#56) This commit is extracted from bac75bb in order to include only the call home module changes. See: https://gitlab.cee.redhat.com/ceph/ceph/-/commit/bac75bb1b9052982fd9b4ebc3ff5116b67081c54?merge_request_iid=520 This commit was created with: $ git format-patch -1 bac75bb -- src/pybind/mgr/call_home_agent/module.py 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch $ $ git apply -3 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch Applied patch to 'src/cephadm/cephadm.py' cleanly. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> mgr/ccha: Remove jti error message when no credentials (ceph#61) Avoid the annoying error message if not credentials present Fix error if registry credentials are set using ceph cephadm registry-reg_credentials Changed default regex for registry urls Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit aac9d3a359af145ec6cae92836e387d65978602e) (cherry picked from commit 9dd5647) mgr/callhome: use static Transfer ID ECuRep requires Transfer ID credentials (user ID and password). In this fix we are adding the option to load them from the encrypted keys file instead of asking the user to populate them. The keys from the files are the default. As a workaround, we are leaving the option to manually populate the module options, in case we ever need it. Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27eddcb76bd2f67eee13b7539bb006d286ba560d) (cherry picked from commit 55e45c7) mgr/ccha: Increase default value for cooling window Increased upload_snap_cooling_window_seconds option value to 1 day Resolves: rhbz#2273565 https://bugzilla.redhat.com/show_bug.cgi?id=2273565 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e6787dbdca28e2a007d405775f145dbad94a68c9) (cherry picked from commit 7181f16) BF-2271537: mgr/callhome: pick up SI event ID (ceph#65) Storage Insights event ID was not picked up correctly which prevented Ceph from listening to SI triggered requests, and thus not fulfilling them and updating on their status. Status for operations updated to match SI expectations Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Co-authored-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 7d87f5cd50a21ff16675c69ff6dac55235cdbc22) (cherry picked from commit 5290a81) (cherry picked from commit 9786c32e2f98840a249405f64639e43606d09b87) When cherry-picking to the 9.0 branch, this conflict occurred: Conflicts: src/pybind/mgr/tox.ini [testenv:test] setenv = {[testenv]setenv} deps = {[testenv]deps} commands = {[testenv]commands} <<<<<<< HEAD ======= [testenv:fix] basepython = python3 deps = autopep8 modules = alerts \ balancer \ call_home_agent \ cephadm \ cli_api \ crash \ devicehealth \ diskprediction_local \ insights \ iostat \ nfs \ orchestrator \ prometheus \ rgw \ status \ telemetry commands = python --version autopep8 {[autopep8]addopts} \ {posargs:{[testenv:fix]modules}} >>>>>>> 9786c32e2f9 (mgr/call_home_agent: IBM Call Home Agent module) [testenv:pylint] We ewsolved it by removing the original changes.
phlogistonjohn
pushed a commit
to phlogistonjohn/ceph
that referenced
this pull request
Mar 6, 2026
This is a combination of 18 commits to ease maintenance. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit c9deac1) Resolves: rhbz#2235256 (cherry picked from commit eb3b298) (cherry picked from commit de6cbfb) Conflicts: ceph.spec.in A new line was missing between the block of "%files node-proxy" and that of "%files mgr-callhome". Please note that the changes in de6cbfb to src/cephadm/cephadm.py were reset in this commit, since they were extracted and cherry-picked to a separate call-home-cephadm branch. pybind/mgr: add call_home_agent to CMakeLists.txt and tox.ini This fixes the previous commit (c9deac1) and could be squashed down in future rebases. Related: rhbz#2235256 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit e74a8c4) (cherry picked from commit a58aff2) mgr/call_home_agent: fix reports frequency Inventory reports frequency should be daily (60*60*24). Status reports frequency should be every 30 minutes (60*30). Move content of options.py into module.py, no reason for separate files. Resolves: rhbz#2241825 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27da98d) (cherry picked from commit 0bd94e2) mgr/call_home_agent: add "request_time" to all events payload Storage Insights requires that a "request_time" key will be included in the "payload" section of all events. Its value is unix timestamp milliseconds. Resolves: rhbz#2248640 https://bugzilla.redhat.com/show_bug.cgi?id=2248640 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 981b0ea) (cherry picked from commit 0b79454) mgr/ccha: Fix decoding issue The encoded JWT token inside password must be managed as raw string Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e7e618e7f064a75434e3822c4ef9499ddab43fd1) (cherry picked from commit 9acaa16) mgr/ccha: Fix help for ceph callhome show command Resolves: rhbz#2243795 https://bugzilla.redhat.com/show_bug.cgi?id=2243795 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit cd4356588a615d83d9ae3cd7806008bd8b4cdae1) (cherry picked from commit 14bb3e9) mgr/ccha: Fix ceph callhome get user output Call home manager module options names and fields shown in the callhome get user command are now the same Resolves: rhbz#2243796 https://bugzilla.redhat.com/show_bug.cgi?id=2243796 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit d99ca03f04dac20fa7efd22fba6a548a3c7d10df) (cherry picked from commit ccf42ac) mgr/callhome: Add hardware status to inventory reports (ceph#48) Hardware status will be fetched daily from Node Proxy, and will be added to the inventory reports. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 9be771d7e63e21b185a65f1d0fecb4c959a3c058) Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 (cherry picked from commit 209527a) mgr/callhome: Send alerts to Call Home (ceph#47) Add the functionality of sending Prometheus alerts to IBM Call Home. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit aed81302e05451fb2c0d271d199a099623b205d9) Resolves: rhbz#2264432 https://bugzilla.redhat.com/show_bug.cgi?id=2264432 (cherry picked from commit e5a1462) mgr/callhome: Upload diagnostics Implementation of the upload diagnostics functionality in Call Home Agent Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 2830d82ef60f93ee156e196f7fe8959071deabfa) Resolves: rhbz#2264444 https://bugzilla.redhat.com/show_bug.cgi?id=2264444 (cherry picked from commit 6a3d65e) mgr/ccha: Fix sos report file corrupted in EcuRep The sos report file upload to EcuRep cannot be unpacked This commit can be safely squashed along with: 6a3d65e mgr/callhome: Upload diagnostics Resolves: rhbz#2266236 https://bugzilla.redhat.com/show_bug.cgi?id=2266236 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit a56fe4624845d248fe534f87f145abc984f281fb) (cherry picked from commit 89a4ea1) mgr/ccha: Fix inventory report (ceph#54) The inventory report cannot be generated This commit can be safely squashed along with: 209527a mgr/callhome: Add hardware status to inventory reports in future releases Resolves: rhbz#2264434 https://bugzilla.redhat.com/show_bug.cgi?id=2264434 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit 0320c857e0a7151f4846f2187c48c1fc2a3c0c98) (cherry picked from commit 6e4b152) mgr/ccha: Upload diagnostics level 1 report error (ceph#55) Resolves: rhbz#2268399 https://bugzilla.redhat.com/show_bug.cgi?id=2268399 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit bcfcabf3a2f965c84db868f75f2b9fbdbfd2c2d7) (cherry picked from commit efde76b) cephadm: make cephadm sos cmd more robust (ceph#56) This commit is extracted from bac75bb in order to include only the call home module changes. See: https://gitlab.cee.redhat.com/ceph/ceph/-/commit/bac75bb1b9052982fd9b4ebc3ff5116b67081c54?merge_request_iid=520 This commit was created with: $ git format-patch -1 bac75bb -- src/pybind/mgr/call_home_agent/module.py 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch $ $ git apply -3 0001-mgr-ccha-make-cephadm-sos-cmd-more-robust-56.patch Applied patch to 'src/cephadm/cephadm.py' cleanly. Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> mgr/ccha: Remove jti error message when no credentials (ceph#61) Avoid the annoying error message if not credentials present Fix error if registry credentials are set using ceph cephadm registry-reg_credentials Changed default regex for registry urls Resolves: rhbz#2231489 https://bugzilla.redhat.com/show_bug.cgi?id=2231489 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit aac9d3a359af145ec6cae92836e387d65978602e) (cherry picked from commit 9dd5647) mgr/callhome: use static Transfer ID ECuRep requires Transfer ID credentials (user ID and password). In this fix we are adding the option to load them from the encrypted keys file instead of asking the user to populate them. The keys from the files are the default. As a workaround, we are leaving the option to manually populate the module options, in case we ever need it. Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 27eddcb76bd2f67eee13b7539bb006d286ba560d) (cherry picked from commit 55e45c7) mgr/ccha: Increase default value for cooling window Increased upload_snap_cooling_window_seconds option value to 1 day Resolves: rhbz#2273565 https://bugzilla.redhat.com/show_bug.cgi?id=2273565 Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@ibm.com> (cherry picked from commit e6787dbdca28e2a007d405775f145dbad94a68c9) (cherry picked from commit 7181f16) BF-2271537: mgr/callhome: pick up SI event ID (ceph#65) Storage Insights event ID was not picked up correctly which prevented Ceph from listening to SI triggered requests, and thus not fulfilling them and updating on their status. Status for operations updated to match SI expectations Resolves: rhbz#2271537 Signed-off-by: Yaarit Hatuka <yhatuka@ibm.com> Co-authored-by: Yaarit Hatuka <yhatuka@ibm.com> (cherry picked from commit 7d87f5cd50a21ff16675c69ff6dac55235cdbc22) (cherry picked from commit 5290a81) (cherry picked from commit 9786c32e2f98840a249405f64639e43606d09b87) When cherry-picking to the 9.0 branch, this conflict occurred: Conflicts: src/pybind/mgr/tox.ini [testenv:test] setenv = {[testenv]setenv} deps = {[testenv]deps} commands = {[testenv]commands} <<<<<<< HEAD ======= [testenv:fix] basepython = python3 deps = autopep8 modules = alerts \ balancer \ call_home_agent \ cephadm \ cli_api \ crash \ devicehealth \ diskprediction_local \ insights \ iostat \ nfs \ orchestrator \ prometheus \ rgw \ status \ telemetry commands = python --version autopep8 {[autopep8]addopts} \ {posargs:{[testenv:fix]modules}} >>>>>>> 9786c32e2f9 (mgr/call_home_agent: IBM Call Home Agent module) [testenv:pylint] We ewsolved it by removing the original changes. (cherry picked from commit 213fde6) When cherry-picking to the 9.1 branch, this conflict occurred: Conflicts: <<<<<<< HEAD cheroot~=10.0 ======= pyjwt >>>>>>> 213fde6 (mgr/call_home_agent: IBM Call Home Agent module) We resolved it by keeping both requirements.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge some changes from the current ceph.spec file of the opensuse build service (where we currently build for the following RPM based distros: RHEL/CentOS6, Fedora 16-18, openSUSE 11.4-12.3/Factory and SLE11SP2 (all on x86 and x86_64)) back to git.
Should also fix tcc#4027