mgr/dashboard: Add mTLS support
- enables mTLS support from dashboard
- adds unit tests related to mTLS support
- can enable mTLS
- can disable mTLS
- inlcuded refactoring from prev commit
Fixes https://tracker.ceph.com/issues/66416
Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
(cherry picked from commit
1d01d0407ee08c3da338a323a168c454ecdd3bdf)
Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form/service-form.component.html
modified: src/app/shared/models/service.interface.ts
modified: src/app/ceph/cluster/services/service-form/service-form.component.html
modified: src/app/ceph/cluster/services/service-form/service-form.component.spec.ts
modified: src/app/ceph/cluster/services/service-form/service-form.component.ts
modified: src/app/ceph/pool/pool-details/pool-details.component.spec.ts