From de23df56d1047055db2c3602893160513a42ca52 Mon Sep 17 00:00:00 2001 From: Sagar Gopale Date: Mon, 23 Mar 2026 11:38:44 +0530 Subject: [PATCH] mgr/dashboard: Add Hosts via CSV Upload Fixes: https://tracker.ceph.com/issues/75578 Signed-off-by: Sagar Gopale --- .../src/app/ceph/block/block.module.ts | 2 + .../nvmeof-subsystem-step-2.component.html | 31 ++++++- .../nvmeof-subsystem-step-2.component.scss | 27 +++++- .../nvmeof-subsystem-step-2.component.spec.ts | 87 ++++++++++++++++++- .../nvmeof-subsystem-step-2.component.ts | 87 ++++++++++++++++++- .../nvmeof-subsystems-form.component.spec.ts | 3 +- .../shared/services/file-uploader.service.ts | 56 ++++++++++++ 7 files changed, 287 insertions(+), 6 deletions(-) create mode 100644 src/pybind/mgr/dashboard/frontend/src/app/shared/services/file-uploader.service.ts diff --git a/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/block.module.ts b/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/block.module.ts index c575ca7d01b9..085ae2f04ded 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/block.module.ts +++ b/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/block.module.ts @@ -61,6 +61,7 @@ import { CheckboxModule, ComboBoxModule, DatePickerModule, + FileUploaderModule, GridModule, IconModule, IconService, @@ -127,6 +128,7 @@ import { NvmeofTabsComponent } from './nvmeof-tabs/nvmeof-tabs.component'; NumberModule, ModalModule, DatePickerModule, + FileUploaderModule, ComboBoxModule, TabsModule, TagModule, diff --git a/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystem-step-2/nvmeof-subsystem-step-2.component.html b/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystem-step-2/nvmeof-subsystem-step-2.component.html index b979d1c0fd51..a733709627f6 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystem-step-2/nvmeof-subsystem-step-2.component.html +++ b/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystem-step-2/nvmeof-subsystem-step-2.component.html @@ -60,7 +60,7 @@ class="form-item">

Add hosts

+ i18n>Add host manually