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';
16 } from '@ng-bootstrap/ng-bootstrap';
17 import { NgxPipeFunctionModule } from 'ngx-pipe-function';
19 import { SharedModule } from '~/app/shared/shared.module';
20 import { PerformanceCounterModule } from '../performance-counter/performance-counter.module';
21 import { CephSharedModule } from '../shared/ceph-shared.module';
22 import { ConfigurationDetailsComponent } from './configuration/configuration-details/configuration-details.component';
23 import { ConfigurationFormComponent } from './configuration/configuration-form/configuration-form.component';
24 import { ConfigurationComponent } from './configuration/configuration.component';
25 import { CreateClusterReviewComponent } from './create-cluster/create-cluster-review.component';
26 import { CreateClusterComponent } from './create-cluster/create-cluster.component';
27 import { CrushmapComponent } from './crushmap/crushmap.component';
28 import { HostDetailsComponent } from './hosts/host-details/host-details.component';
29 import { HostFormComponent } from './hosts/host-form/host-form.component';
30 import { HostsComponent } from './hosts/hosts.component';
31 import { InventoryDevicesComponent } from './inventory/inventory-devices/inventory-devices.component';
32 import { InventoryComponent } from './inventory/inventory.component';
33 import { LogsComponent } from './logs/logs.component';
34 import { MgrModulesModule } from './mgr-modules/mgr-modules.module';
35 import { MonitorComponent } from './monitor/monitor.component';
36 import { OsdCreationPreviewModalComponent } from './osd/osd-creation-preview-modal/osd-creation-preview-modal.component';
37 import { OsdDetailsComponent } from './osd/osd-details/osd-details.component';
38 import { OsdDevicesSelectionGroupsComponent } from './osd/osd-devices-selection-groups/osd-devices-selection-groups.component';
39 import { OsdDevicesSelectionModalComponent } from './osd/osd-devices-selection-modal/osd-devices-selection-modal.component';
40 import { OsdFlagsIndivModalComponent } from './osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component';
41 import { OsdFlagsModalComponent } from './osd/osd-flags-modal/osd-flags-modal.component';
42 import { OsdFormComponent } from './osd/osd-form/osd-form.component';
43 import { OsdListComponent } from './osd/osd-list/osd-list.component';
44 import { OsdPgScrubModalComponent } from './osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component';
45 import { OsdRecvSpeedModalComponent } from './osd/osd-recv-speed-modal/osd-recv-speed-modal.component';
46 import { OsdReweightModalComponent } from './osd/osd-reweight-modal/osd-reweight-modal.component';
47 import { OsdScrubModalComponent } from './osd/osd-scrub-modal/osd-scrub-modal.component';
48 import { ActiveAlertListComponent } from './prometheus/active-alert-list/active-alert-list.component';
49 import { PrometheusTabsComponent } from './prometheus/prometheus-tabs/prometheus-tabs.component';
50 import { RulesListComponent } from './prometheus/rules-list/rules-list.component';
51 import { SilenceFormComponent } from './prometheus/silence-form/silence-form.component';
52 import { SilenceListComponent } from './prometheus/silence-list/silence-list.component';
53 import { SilenceMatcherModalComponent } from './prometheus/silence-matcher-modal/silence-matcher-modal.component';
54 import { PlacementPipe } from './services/placement.pipe';
55 import { ServiceDaemonListComponent } from './services/service-daemon-list/service-daemon-list.component';
56 import { ServiceDetailsComponent } from './services/service-details/service-details.component';
57 import { ServiceFormComponent } from './services/service-form/service-form.component';
58 import { ServicesComponent } from './services/services.component';
59 import { TelemetryComponent } from './telemetry/telemetry.component';
64 PerformanceCounterModule,
84 ConfigurationComponent,
87 OsdScrubModalComponent,
88 OsdFlagsModalComponent,
90 ConfigurationDetailsComponent,
91 ConfigurationFormComponent,
92 OsdReweightModalComponent,
95 OsdRecvSpeedModalComponent,
96 OsdPgScrubModalComponent,
97 OsdRecvSpeedModalComponent,
100 SilenceMatcherModalComponent,
105 OsdDevicesSelectionModalComponent,
106 InventoryDevicesComponent,
107 OsdDevicesSelectionGroupsComponent,
108 OsdCreationPreviewModalComponent,
110 ActiveAlertListComponent,
111 ServiceDetailsComponent,
112 ServiceDaemonListComponent,
114 PrometheusTabsComponent,
115 ServiceFormComponent,
116 OsdFlagsIndivModalComponent,
118 CreateClusterComponent,
119 CreateClusterReviewComponent
121 providers: [NgbActiveModal]
123 export class ClusterModule {}