-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy pathodimra_config.json
160 lines (160 loc) · 3.74 KB
/
odimra_config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
{
"RootServiceUUID": "",
"LocalhostFQDN": "",
"SearchAndFilterSchemaPath": "",
"RegistryStorePath": "",
"KeyCertConf": {
"RootCACertificatePath": "",
"RPCPrivateKeyPath": "",
"RPCCertificatePath": "",
"RSAPublicKeyPath": "",
"RSAPrivateKeyPath": ""
},
"APIGatewayConf": {
"Host": "",
"Port": "45000",
"PrivateKeyPath": "",
"CertificatePath": ""
},
"MessageBusConf": {
"MessageBusConfigFilePath": "",
"MessageBusType": "Kafka",
"OdimControlMessageQueue":"ODIM-CONTROL-MESSAGES"
},
"DBConf": {
"Protocol": "tcp",
"InMemoryHost": "localhost",
"InMemoryPort": "6379",
"OnDiskHost": "localhost",
"OnDiskPort": "6380",
"MaxIdleConns": 10,
"MaxActiveConns": 120,
"RedisHAEnabled": false,
"InMemorySentinelHost":"localhost",
"OnDiskSentinelHost":"localhost",
"InMemorySentinelPort": "26379",
"OnDiskSentinelPort": "26379",
"InMemoryPrimarySet": "redisSentinel",
"OnDiskPrimarySet": "redisSentinel",
"RedisInMemoryPasswordFilePath": "",
"RedisOnDiskPasswordFilePath": ""
},
"TLSConf": {
"MinVersion": "TLS_1.2",
"MaxVersion": "TLS_1.2",
"VerifyPeer": true,
"PreferredCipherSuites": [
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"
]
},
"TaskQueueConf" : {
"QueueSize": 20000,
"DBCommitInterval": 1000,
"RetryInterval": 5000
},
"PluginTasksConf" : {
"MonitorPluginTasksFrequencyInMins": 60
},
"FirmwareVersion": "1.0",
"SouthBoundRequestTimeoutInSecs": 300,
"ServerRediscoveryBatchSize": 30,
"AuthConf": {
"SessionTimeOutInMins": 30,
"ExpiredSessionCleanUpTimeInMins": 15,
"PasswordRules": {
"MinPasswordLength": 12,
"MaxPasswordLength": 16,
"AllowedSpecialCharcters": "~!@#$%^&*-+_|(){}:;<>,.?/"
}
},
"AddComputeSkipResources": {
"SkipResourceListUnderSystem": [
"Chassis",
"Managers",
"LogServices",
"WorkloadPerformanceAdvisor"
],
"SkipResourceListUnderManager": [
"Systems",
"Chassis",
"LogServices",
"WorkloadPerformanceAdvisor"
],
"SkipResourceListUnderChassis": [
"Managers",
"Systems",
"Devices"
],
"SkipResourceListUnderOthers": [
"Power",
"Thermal",
"SmartStorage",
"LogServices"
]
},
"URLTranslation": {
"NorthBoundURL": {
"ODIM": "redfish"
},
"SouthBoundURL": {
"redfish": "ODIM"
}
},
"PluginStatusPolling": {
"PollingFrequencyInMins": 30,
"MaxRetryAttempt": 3,
"RetryIntervalInMins": 2,
"ResponseTimeoutInSecs": 30,
"StartUpResourceBatchSize": 10
},
"ExecPriorityDelayConf": {
"MinResetPriority": 1,
"MaxResetPriority": 10,
"MaxResetDelayInSecs": 36000
},
"EnabledServices": [
"SessionService",
"AccountService",
"AggregationService",
"Systems",
"Chassis",
"TaskService",
"EventService",
"Fabrics",
"Managers",
"UpdateService",
"TelemetryService",
"LicenseService"
],
"SupportedPluginTypes": [
"Compute",
"Fabric",
"Storage"
],
"ConnectionMethodConf": [
{
"ConnectionMethodType": "Redfish",
"ConnectionMethodVariant": "Compute:BasicAuth:GRF_v2.0.0"
},
{
"ConnectionMethodType": "Redfish",
"ConnectionMethodVariant":"Compute:BasicAuth:URP_v2.0.0"
}
],
"EventConf": {
"DeliveryRetryAttempts" : 3,
"DeliveryRetryIntervalSeconds" : 60
},
"ResourceRateLimit": [],
"RequestLimitPerSession":0,
"SessionLimitPerUser":0,
"LogLevel":"warn",
"ImageRegistryAddress":"",
"KeyExpiryInterval":86400,
"EventForwardingWorkerPoolCount":1000,
"EventSaveWorkerPoolCount":10
}