1 import { CommonModule } from '@angular/common';
2 import { NgModule } from '@angular/core';
3 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
4 import { RouterModule } from '@angular/router';
6 import { TreeModule } from '@circlon/angular-tree-component';
17 } from '@ng-bootstrap/ng-bootstrap';
18 import { NgxPipeFunctionModule } from 'ngx-pipe-function';
20 import { SharedModule } from '~/app/shared/shared.module';
21 import { PerformanceCounterModule } from '../performance-counter/performance-counter.module';
22 import { CephSharedModule } from '../shared/ceph-shared.module';
23 import { ConfigurationDetailsComponent } from './configuration/configuration-details/configuration-details.component';
24 import { ConfigurationFormComponent } from './configuration/configuration-form/configuration-form.component';
25 import { ConfigurationComponent } from './configuration/configuration.component';
26 import { CreateClusterReviewComponent } from './create-cluster/create-cluster-review.component';
27 import { CreateClusterComponent } from './create-cluster/create-cluster.component';
28 import { CrushmapComponent } from './crushmap/crushmap.component';
29 import { HostDetailsComponent } from './hosts/host-details/host-details.component';
30 import { HostFormComponent } from './hosts/host-form/host-form.component';
31 import { HostsComponent } from './hosts/hosts.component';
32 import { InventoryDevicesComponent } from './inventory/inventory-devices/inventory-devices.component';
33 import { InventoryComponent } from './inventory/inventory.component';
34 import { LogsComponent } from './logs/logs.component';
35 import { MgrModulesModule } from './mgr-modules/mgr-modules.module';
36 import { MonitorComponent } from './monitor/monitor.component';
37 import { OsdCreationPreviewModalComponent } from './osd/osd-creation-preview-modal/osd-creation-preview-modal.component';
38 import { OsdDetailsComponent } from './osd/osd-details/osd-details.component';
39 import { OsdDevicesSelectionGroupsComponent } from './osd/osd-devices-selection-groups/osd-devices-selection-groups.component';
40 import { OsdDevicesSelectionModalComponent } from './osd/osd-devices-selection-modal/osd-devices-selection-modal.component';
41 import { OsdFlagsIndivModalComponent } from './osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component';
42 import { OsdFlagsModalComponent } from './osd/osd-flags-modal/osd-flags-modal.component';
43 import { OsdFormComponent } from './osd/osd-form/osd-form.component';
44 import { OsdListComponent } from './osd/osd-list/osd-list.component';
45 import { OsdPgScrubModalComponent } from './osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component';
46 import { OsdRecvSpeedModalComponent } from './osd/osd-recv-speed-modal/osd-recv-speed-modal.component';
47 import { OsdReweightModalComponent } from './osd/osd-reweight-modal/osd-reweight-modal.component';
48 import { OsdScrubModalComponent } from './osd/osd-scrub-modal/osd-scrub-modal.component';
49 import { ActiveAlertListComponent } from './prometheus/active-alert-list/active-alert-list.component';
50 import { PrometheusTabsComponent } from './prometheus/prometheus-tabs/prometheus-tabs.component';
51 import { RulesListComponent } from './prometheus/rules-list/rules-list.component';
52 import { SilenceFormComponent } from './prometheus/silence-form/silence-form.component';
53 import { SilenceListComponent } from './prometheus/silence-list/silence-list.component';
54 import { SilenceMatcherModalComponent } from './prometheus/silence-matcher-modal/silence-matcher-modal.component';
55 import { PlacementPipe } from './services/placement.pipe';
56 import { ServiceDaemonListComponent } from './services/service-daemon-list/service-daemon-list.component';
57 import { ServiceDetailsComponent } from './services/service-details/service-details.component';
58 import { ServiceFormComponent } from './services/service-form/service-form.component';
59 import { ServicesComponent } from './services/services.component';
60 import { TelemetryComponent } from './telemetry/telemetry.component';
61 import { UpgradeComponent } from './upgrade/upgrade.component';
62 import { UpgradeStartModalComponent } from './upgrade/upgrade-form/upgrade-start-modal.component';
63 import { UpgradeProgressComponent } from './upgrade/upgrade-progress/upgrade-progress.component';
68 PerformanceCounterModule,
83 NgxPipeFunctionModule,
89 ConfigurationComponent,
92 OsdScrubModalComponent,
93 OsdFlagsModalComponent,
95 ConfigurationDetailsComponent,
96 ConfigurationFormComponent,
97 OsdReweightModalComponent,
100 OsdRecvSpeedModalComponent,
101 OsdPgScrubModalComponent,
102 OsdRecvSpeedModalComponent,
103 SilenceFormComponent,
104 SilenceListComponent,
105 SilenceMatcherModalComponent,
110 OsdDevicesSelectionModalComponent,
111 InventoryDevicesComponent,
112 OsdDevicesSelectionGroupsComponent,
113 OsdCreationPreviewModalComponent,
115 ActiveAlertListComponent,
116 ServiceDetailsComponent,
117 ServiceDaemonListComponent,
119 PrometheusTabsComponent,
120 ServiceFormComponent,
121 OsdFlagsIndivModalComponent,
123 CreateClusterComponent,
124 CreateClusterReviewComponent,
126 UpgradeStartModalComponent,
127 UpgradeProgressComponent
129 providers: [NgbActiveModal]
131 export class ClusterModule {}