mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-08-22 15:33:46 +00:00
Ceph Quincy and later (including Squid on PVE 9) dropped the monmap mons array and the mgrmap active_name/standbys arrays from ceph status output, replacing them with monmap.num_mons and mgrmap.num_standbys, with quorum membership reported at the top level of the payload. Both the host agent parser and the Proxmox API path only understood the legacy arrays, so modern clusters showed 0 monitors and undercounted managers. - hostagent: read num_mons/num_standbys and top-level quorum data, taking the largest available signal, and base the mon/mgr service rows on the same counts - pkg/proxmox: decode mgrmap num_standbys and top-level quorum_names/quorum on CephStatus - monitoring: fall back to the new fields when counting MON/MGR daemons, and log Ceph 401/403 failures at warn level with a hint to grant Sys.Audit on / instead of hiding them at debug - models: prefer the larger non-zero MON/MGR counts when merging Ceph cluster records from multiple sources Fixes #1626, Refs discussion #1290 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| account_roles.go | ||
| ceph_cluster_identity.go | ||
| ceph_pool_storage_test.go | ||
| concurrency_test.go | ||
| converters.go | ||
| converters_additional_test.go | ||
| converters_branchcov0718_test.go | ||
| converters_test.go | ||
| deepcopy.go | ||
| deepcopy_branchcov0724pm_test.go | ||
| deepcopy_clone_independence_w0716_coverage_test.go | ||
| deepcopy_test.go | ||
| disk_summary.go | ||
| disk_summary_test.go | ||
| docker_cpu.go | ||
| docker_cpu_test.go | ||
| host_transient_expiry_test.go | ||
| memory_availability_test.go | ||
| metrics_types.go | ||
| metrics_types_branchcov0724pm_test.go | ||
| metrics_types_test.go | ||
| models.go | ||
| models_collections_branchcov0716_test.go | ||
| models_core_branchcov0718_test.go | ||
| models_deepcopy_branchcov0716_test.go | ||
| models_frontend.go | ||
| models_frontend_branchcov0718_test.go | ||
| models_frontend_test.go | ||
| models_helpers_test.go | ||
| models_removed_hosts_branchcov0716_test.go | ||
| models_roles_branchcov0716_test.go | ||
| node_aliases_test.go | ||
| organization.go | ||
| organization_additional_test.go | ||
| profile_validation.go | ||
| profile_validation_additional_test.go | ||
| profile_validation_test.go | ||
| profiles.go | ||
| proxmox_guest_state.go | ||
| pve_node_identity_test.go | ||
| snapshot_provider.go | ||
| state_additional_test.go | ||
| state_docker_test.go | ||
| state_host_test.go | ||
| state_snapshot.go | ||
| state_snapshot_additional_test.go | ||
| state_snapshot_concurrency_test.go | ||
| state_snapshot_frontend_test.go | ||
| state_snapshot_merge_test.go | ||