Add some missing config keys to settings panel (#1064)

Added missing keys: api, heal, scanner. Some 'api' keys were left out. Didn't add identity_tls as it isn't always available
This commit is contained in:
David Regla
2021-10-19 12:30:06 -05:00
committed by GitHub
parent 9625d4679c
commit 573049e53c

View File

@@ -28,6 +28,18 @@ export const configurationElements: IConfigurationElement[] = [
configuration_id: "compression",
configuration_label: "Edit Compression Configuration",
},
{
configuration_id: "api",
configuration_label: "Edit API Configuration",
},
{
configuration_id: "heal",
configuration_label: "Edit Heal Configuration",
},
{
configuration_id: "scanner",
configuration_label: "Edit Scanner Configuration",
},
{ configuration_id: "etcd", configuration_label: "Edit Etcd Configuration" },
{
configuration_id: "identity_openid",
@@ -157,6 +169,95 @@ export const fieldsConfigurations: any = {
withBorder: true,
},
],
api: [
{
name: "requests_max",
required: false,
label: "Requests Max",
tooltip: "Maximum number of concurrent requests, e.g. '1600'",
type: "number",
placeholder: "Enter Requests Max",
},
{
name: "cors_allow_origin",
required: false,
label: "Cors Allow Origin",
tooltip: "list of origins allowed for CORS requests",
type: "csv",
placeholder: "Enter allowed origin e.g. https://example.com",
},
{
name: "replication_workers",
required: false,
label: "Replication Workers",
tooltip: "Number of replication workers, defaults to 100",
type: "number",
placeholder: "Enter Replication Workers",
},
{
name: "replication_failed_workers",
required: false,
label: "Replication Failed Workers",
tooltip:
"Number of replication workers for recently failed replicas, defaults to 4",
type: "number",
placeholder: "Enter Replication Failed Workers",
},
],
heal: [
{
name: "bitrotscan",
required: false,
label: "Bitrot Scan",
tooltip:
"Perform bitrot scan on disks when checking objects during scanner",
type: "on|off",
},
{
name: "max_sleep",
required: false,
label: "Max Sleep",
tooltip:
"Maximum sleep duration between objects to slow down heal operation. eg. 2s",
type: "duration",
placeholder: "Enter Max Sleep duration",
},
{
name: "max_io",
required: false,
label: "Max IO",
tooltip:
"Maximum IO requests allowed between objects to slow down heal operation. eg. 3",
type: "number",
placeholder: "Enter Max IO",
},
],
scanner: [
{
name: "delay",
required: false,
label: "Delay multiplier",
tooltip: "Scanner delay multiplier, defaults to '10.0'",
type: "number",
placeholder: "Enter Delay",
},
{
name: "max_wait",
required: false,
label: "Max Wait",
tooltip: "Maximum wait time between operations, defaults to '15s'",
type: "duration",
placeholder: "Enter Max Wait",
},
{
name: "cycle",
required: false,
label: "Cycle",
tooltip: "Time duration between scanner cycles, defaults to '1m'",
type: "duration",
placeholder: "Enter Cycle",
},
],
etcd: [
{
name: "endpoints",