]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard: mgr/dashboard: Select no device by default in EC profile 59811/head
authorAfreen Misbah <afreen23.git@gmail.com>
Mon, 2 Sep 2024 09:22:34 +0000 (14:52 +0530)
committerAfreen Misbah <afreen23.git@gmail.com>
Mon, 16 Sep 2024 19:07:38 +0000 (00:37 +0530)
commit125e1efdde0f37e4ab0ce8de930522864eee23f0
tree0e0a887a9e734ead5b1cce7ed204ec0bba403a25
parentc2ddf9721ef254645201cdbabd9c8f49c30a586f
mgr/dashboard: mgr/dashboard: Select no device by default in EC profile

Fixes https://tracker.ceph.com/issues/67853

When EC pools are created with device class specified, the pools are created with just 1 PG and autoscaler does not work.
PG autoscaler not working on a cluster where pools have multiple overlapping roots is a known issue, and bug is raised for same :>

Issue documented already : https://docs.ceph.com/en/reef/rados/operations/placement-groups/#viewing-pg-scaling-recommendations

Also renames "let ceph decide" option to "All devices" in crush rule and ec profile component.
Updates unit tests for ec profile modal
Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
(cherry picked from commit 4af51349e5e1d21c200b6bf7db81fa18eb163a61)
src/pybind/mgr/dashboard/frontend/src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/api/crush-rule.service.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/api/erasure-code-profile.service.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/classes/crush.node.selection.class.ts