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 'angular-tree-component';
7 import { NgBootstrapFormValidationModule } from 'ng-bootstrap-form-validation';
8 import { AlertModule } from 'ngx-bootstrap/alert';
9 import { BsDatepickerModule } from 'ngx-bootstrap/datepicker';
10 import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
11 import { ModalModule } from 'ngx-bootstrap/modal';
12 import { TabsModule } from 'ngx-bootstrap/tabs';
13 import { TimepickerModule } from 'ngx-bootstrap/timepicker';
14 import { TooltipModule } from 'ngx-bootstrap/tooltip';
15 import { TypeaheadModule } from 'ngx-bootstrap/typeahead';
17 import { OrchestratorDocModalComponent } from '../../shared/components/orchestrator-doc-modal/orchestrator-doc-modal.component';
18 import { SharedModule } from '../../shared/shared.module';
19 import { PerformanceCounterModule } from '../performance-counter/performance-counter.module';
20 import { CephSharedModule } from '../shared/ceph-shared.module';
21 import { ConfigurationDetailsComponent } from './configuration/configuration-details/configuration-details.component';
22 import { ConfigurationFormComponent } from './configuration/configuration-form/configuration-form.component';
23 import { ConfigurationComponent } from './configuration/configuration.component';
24 import { CrushmapComponent } from './crushmap/crushmap.component';
25 import { HostDetailsComponent } from './hosts/host-details/host-details.component';
26 import { HostFormComponent } from './hosts/host-form/host-form.component';
27 import { HostsComponent } from './hosts/hosts.component';
28 import { InventoryDevicesComponent } from './inventory/inventory-devices/inventory-devices.component';
29 import { InventoryComponent } from './inventory/inventory.component';
30 import { LogsComponent } from './logs/logs.component';
31 import { MgrModulesModule } from './mgr-modules/mgr-modules.module';
32 import { MonitorComponent } from './monitor/monitor.component';
33 import { OsdCreationPreviewModalComponent } from './osd/osd-creation-preview-modal/osd-creation-preview-modal.component';
34 import { OsdDetailsComponent } from './osd/osd-details/osd-details.component';
35 import { OsdDevicesSelectionGroupsComponent } from './osd/osd-devices-selection-groups/osd-devices-selection-groups.component';
36 import { OsdDevicesSelectionModalComponent } from './osd/osd-devices-selection-modal/osd-devices-selection-modal.component';
37 import { OsdFlagsModalComponent } from './osd/osd-flags-modal/osd-flags-modal.component';
38 import { OsdFormComponent } from './osd/osd-form/osd-form.component';
39 import { OsdListComponent } from './osd/osd-list/osd-list.component';
40 import { OsdPerformanceHistogramComponent } from './osd/osd-performance-histogram/osd-performance-histogram.component';
41 import { OsdPgScrubModalComponent } from './osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component';
42 import { OsdRecvSpeedModalComponent } from './osd/osd-recv-speed-modal/osd-recv-speed-modal.component';
43 import { OsdReweightModalComponent } from './osd/osd-reweight-modal/osd-reweight-modal.component';
44 import { OsdScrubModalComponent } from './osd/osd-scrub-modal/osd-scrub-modal.component';
45 import { ActiveAlertListComponent } from './prometheus/active-alert-list/active-alert-list.component';
46 import { MonitoringListComponent } from './prometheus/monitoring-list/monitoring-list.component';
47 import { RulesListComponent } from './prometheus/rules-list/rules-list.component';
48 import { SilenceFormComponent } from './prometheus/silence-form/silence-form.component';
49 import { SilenceListComponent } from './prometheus/silence-list/silence-list.component';
50 import { SilenceMatcherModalComponent } from './prometheus/silence-matcher-modal/silence-matcher-modal.component';
51 import { ServiceDaemonListComponent } from './services/service-daemon-list/service-daemon-list.component';
52 import { ServiceDetailsComponent } from './services/service-details/service-details.component';
53 import { ServicesComponent } from './services/services.component';
58 OsdScrubModalComponent,
59 OsdFlagsModalComponent,
60 OsdRecvSpeedModalComponent,
61 OsdReweightModalComponent,
62 OsdPgScrubModalComponent,
63 OsdReweightModalComponent,
64 SilenceMatcherModalComponent,
65 OsdDevicesSelectionModalComponent,
66 OsdCreationPreviewModalComponent,
67 OrchestratorDocModalComponent
71 PerformanceCounterModule,
77 BsDropdownModule.forRoot(),
78 BsDatepickerModule.forRoot(),
79 ModalModule.forRoot(),
80 AlertModule.forRoot(),
81 TooltipModule.forRoot(),
83 TypeaheadModule.forRoot(),
84 TimepickerModule.forRoot(),
86 BsDatepickerModule.forRoot(),
87 NgBootstrapFormValidationModule,
93 ConfigurationComponent,
96 OsdPerformanceHistogramComponent,
97 OsdScrubModalComponent,
98 OsdFlagsModalComponent,
100 ConfigurationDetailsComponent,
101 ConfigurationFormComponent,
102 OsdReweightModalComponent,
105 OsdRecvSpeedModalComponent,
106 OsdPgScrubModalComponent,
107 ActiveAlertListComponent,
108 OsdRecvSpeedModalComponent,
109 SilenceFormComponent,
110 SilenceListComponent,
111 SilenceMatcherModalComponent,
116 OsdDevicesSelectionModalComponent,
117 InventoryDevicesComponent,
118 OsdDevicesSelectionGroupsComponent,
119 OsdCreationPreviewModalComponent,
121 ActiveAlertListComponent,
122 MonitoringListComponent,
124 ServiceDetailsComponent,
125 ServiceDaemonListComponent
128 export class ClusterModule {}