diff --git a/.github/workflows/unittest.yml b/.github/workflows/tests.yml similarity index 77% rename from .github/workflows/unittest.yml rename to .github/workflows/tests.yml index 25957c3..431280d 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/tests.yml @@ -1,4 +1,4 @@ -name: Unit Test +name: Tests on: push: branches-ignore: @@ -21,18 +21,20 @@ jobs: go-version: ${{ env.GO_VERSION }} - name: Install dependencies run: | + echo "CWD=$(pwd)" >> $GITHUB_ENV go install github.com/golang/mock/mockgen@v1.6.0 + git clone https://github.com/aerospike/schemas.git - name: Generate Mocks run: | make mocks - name: Test with go + env: + TEST_SCHEMA_DIR: ${{ env.CWD }}/schemas/json/aerospike run: | make coverage - # Uncomment the following lines when codecov secret is uploaded - - name: Upload unit coverage to Codecov + - name: Upload coverage to Codecov uses: codecov/codecov-action@v3 with: token: ${{secrets.CODECOV_TOKEN}} - flags: unit files: coverage.cov verbose: false \ No newline at end of file diff --git a/asconfig/generate_e2e_test.go b/asconfig/generate_e2e_test.go index 09f46f3..1415301 100644 --- a/asconfig/generate_e2e_test.go +++ b/asconfig/generate_e2e_test.go @@ -1,6 +1,8 @@ package asconfig import ( + "log" + "os" "testing" aero "github.com/aerospike/aerospike-client-go/v6" @@ -20,6 +22,14 @@ func (suite *GenerateE2eTestSuite) SetupSuite() { if err != nil { suite.T().Fatal(err) } + + schemaDir := os.Getenv("TEST_SCHEMA_DIR") + if schemaDir == "" { + log.Printf("Env var TEST_SCHEMA_DIR must be set.") + suite.T().Fail() + } + + Init(logr.Discard(), schemaDir) } // Uncomment this function to check server logs after failure @@ -29,52 +39,44 @@ func (suite *GenerateE2eTestSuite) TearDownSuite() { if err != nil { suite.T().Fatal(err) } + } func (suite *GenerateE2eTestSuite) SetupTest() { } func (suite *GenerateE2eTestSuite) TestGenerate() { - Init(logr.Discard(), "/Users/jesseschmidt/Developer/aerospike-admin/lib/live_cluster/client/config-schemas") asPolicy := aero.NewClientPolicy() host := aero.NewHost(test.IP, test.PORT_START) asPolicy.User = "admin" asPolicy.Password = "admin" + asinfo := info.NewAsInfo(logr.Discard(), host, asPolicy) - genConf, err := GenerateConf(logr.Discard(), asinfo, true) + genConf, err := GenerateConf(logr.Discard(), asinfo, true) suite.Assert().Nil(err) - genConfWithDefaults, err := GenerateConf(logr.Discard(), asinfo, false) - suite.Assert().Nil(err) asconf, err := NewMapAsConfig(logr.Discard(), genConf.version, genConf.conf) - suite.Assert().Nil(err) - asconfWithDefaults, err := NewMapAsConfig(logr.Discard(), genConfWithDefaults.version, genConfWithDefaults.conf) - suite.Assert().Nil(err) test.RestartAerospikeContainer(test.GetAerospikeContainerName(0), asconf.ToConfFile()) asinfo2 := info.NewAsInfo(logr.Discard(), host, asPolicy) - genConf2, err := GenerateConf(logr.Discard(), asinfo2, true) + genConf2, err := GenerateConf(logr.Discard(), asinfo2, true) suite.Assert().Nil(err) - genConfWithDefaults2, err := GenerateConf(logr.Discard(), asinfo2, false) - suite.Assert().Nil(err) asconf2, err := NewMapAsConfig(logr.Discard(), genConf2.version, genConf2.conf) - suite.Assert().Nil(err) - asconfWithDefaults2, err := NewMapAsConfig(logr.Discard(), genConfWithDefaults2.version, genConfWithDefaults2.conf) - suite.Assert().Nil(err) + suite.Assert().Equal(asconf, asconf2) suite.Assert().Equal(asconfWithDefaults, asconfWithDefaults2) } diff --git a/asconfig/generate_test.go b/asconfig/generate_test.go index d37c4df..6b2e313 100644 --- a/asconfig/generate_test.go +++ b/asconfig/generate_test.go @@ -1,6 +1,8 @@ package asconfig import ( + "log" + "os" "testing" "github.com/go-logr/logr" @@ -15,6 +17,17 @@ type GenerateUnitTestSuite struct { ctrl *gomock.Controller } +func (suite *GenerateUnitTestSuite) SetupSuite() { + schemaDir := os.Getenv("TEST_SCHEMA_DIR") + + if schemaDir == "" { + log.Printf("Env var TEST_SCHEMA_DIR must be set.") + suite.T().Fail() + } + + Init(logr.Discard(), schemaDir) +} + func (suite *GenerateUnitTestSuite) SetupTest() { suite.ctrl = gomock.NewController(suite.T()) suite.mockGetter = NewMockConfGetter(suite.ctrl) @@ -64,8 +77,6 @@ func (suite *GenerateUnitTestSuite) TestGenerate() { xdr5DefaultsTC, } - InitFromMap(logr.Discard(), testSchemas) - for _, tc := range testCases { suite.Run(tc.name, func() { suite.mockGetter.EXPECT().AllConfigs().Return(convertIntToInt64(tc.allConfigs), nil) @@ -1783,6 +1794,7 @@ var namespacesDefaultsTC = GenerateTC{ "memory-size": 1073741824, "rack-id": 2, "replication-factor": 1, + "nsup-period": 0, // Should not be here. Default value for nsup schema is wrong. "sets": []Conf{ { "name": "testset", @@ -1814,6 +1826,7 @@ var namespacesDefaultsTC = GenerateTC{ }, "rack-id": 1, "replication-factor": 1, + "nsup-period": 0, // Should not be here. Default value for nsup schema is wrong. "sets": []Conf{ { "name": "testset", @@ -2136,7500 +2149,3 @@ var xdr5DefaultsTC = GenerateTC{ }, }, } - -var testSchemas = map[string]string{ - "5.6.0": `{ - "$schema": "http://json-schema.org/draft-06/schema", - "additionalProperties": false, - "type": "object", - "required": [ - "network", - "namespaces" - ], - "properties": { - "service": { - "type": "object", - "additionalProperties": false, - "oneOf": [ - { - "required": [ - "feature-key-file" - ] - }, - { - "required": [ - "feature-key-files" - ] - } - ], - "properties": { - "query-buf-size": { - "type": "integer", - "default": 2097152, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "user": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "group": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "paxos-single-replica-limit": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 256, - "description": "", - "dynamic": false - }, - "pidfile": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "proto-fd-max": { - "type": "integer", - "default": 15000, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "proto-slow-netio-sleep-ms": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "advertise-ipv6": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "auto-pin": { - "type": "string", - "description": "", - "dynamic": false, - "default": "none", - "enum": [ - "none", - "cpu", - "numa", - "adq" - ] - }, - "batch-index-threads": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 256, - "description": "", - "dynamic": true - }, - "batch-max-buffers-per-queue": { - "type": "integer", - "default": 255, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "batch-max-requests": { - "type": "integer", - "default": 5000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "batch-max-unused-buffers": { - "type": "integer", - "default": 256, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "batch-without-digests": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "cluster-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "disable-udf-execution": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "enable-benchmarks-fabric": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-health-check": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-hist-info": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "feature-key-file": { - "type": "string", - "default": "/opt/aerospike/data/features.conf", - "description": "", - "dynamic": false - }, - "feature-key-files": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [ - "/opt/aerospike/data/features.conf" - ] - }, - "info-threads": { - "type": "integer", - "default": 16, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "keep-caps-ssd-health": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "log-local-time": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "log-millis": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "microsecond-histograms": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "migrate-fill-delay": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "migrate-max-num-incoming": { - "type": "integer", - "default": 4, - "minimum": 0, - "maximum": 256, - "description": "", - "dynamic": true - }, - "migrate-threads": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "min-cluster-size": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 256, - "description": "", - "dynamic": true - }, - "node-id": { - "type": "string", - "default": "BB9138953270008", - "description": "", - "dynamic": false - }, - "node-id-interface": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "os-group-perms": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "proto-fd-idle-ms": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "query-batch-size": { - "type": "integer", - "default": 100, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "query-bufpool-size": { - "type": "integer", - "default": 256, - "minimum": 1, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "query-in-transaction-thread": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "query-long-q-max-size": { - "type": "integer", - "default": 500, - "minimum": 1, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "query-microbenchmark": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "query-pre-reserve-partitions": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "query-priority": { - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "query-priority-sleep-us": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "query-rec-count-bound": { - "type": "integer", - "default": 18446744073709551615, - "minimum": 1, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "query-req-in-query-thread": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "query-req-max-inflight": { - "type": "integer", - "default": 100, - "minimum": 1, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "query-short-q-max-size": { - "type": "integer", - "default": 500, - "minimum": 1, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "query-threads": { - "type": "integer", - "default": 6, - "minimum": 1, - "maximum": 32, - "description": "", - "dynamic": true - }, - "query-threshold": { - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "query-untracked-time-ms": { - "type": "integer", - "default": 1000, - "minimum": 1, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "query-worker-threads": { - "type": "integer", - "default": 15, - "minimum": 1, - "maximum": 480, - "description": "", - "dynamic": true - }, - "run-as-daemon": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "scan-max-done": { - "type": "integer", - "default": 100, - "minimum": 0, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "scan-threads-limit": { - "type": "integer", - "default": 128, - "minimum": 1, - "maximum": 1024, - "description": "", - "dynamic": true - }, - "service-threads": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 4096, - "description": "", - "dynamic": true - }, - "sindex-builder-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 32, - "description": "", - "dynamic": true - }, - "sindex-gc-max-rate": { - "type": "integer", - "default": 50000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "sindex-gc-period": { - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "stay-quiesced": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "ticker-interval": { - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "transaction-max-ms": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "transaction-retry-ms": { - "type": "integer", - "default": 1002, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "vault-ca": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "vault-path": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "vault-token-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "vault-url": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "work-directory": { - "type": "string", - "default": "/opt/aerospike", - "description": "", - "dynamic": false - }, - "debug-allocations": { - "type": "string", - "description": "", - "dynamic": false, - "default": "none", - "enum": [ - "none", - "transient", - "persistent", - "all" - ] - }, - "indent-allocations": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - } - } - }, - "logging": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "misc": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "alloc": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "arenax": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "hardware": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "msg": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "rbuffer": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "socket": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "tls": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "vault": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "vmapx": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "xmem": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "aggr": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "appeal": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "as": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "batch": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "bin": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "config": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "clustering": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "drv_pmem": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "drv_ssd": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "exchange": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "exp": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "fabric": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "flat": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "geo": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "hb": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "health": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "hlc": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "index": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "info": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "info-port": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "job": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "migrate": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "mon": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "namespace": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "nsup": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "particle": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "partition": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "paxos": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "proto": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "proxy": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "proxy-divert": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "query": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "record": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "roster": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "rw": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "rw-client": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "scan": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "security": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "service": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "service-list": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "sindex": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "skew": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "smd": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "storage": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "truncate": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "tsvc": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "udf": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "xdr": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "xdr-client": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "any": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - } - } - } - }, - "network": { - "type": "object", - "additionalProperties": false, - "required": [ - "service", - "heartbeat", - "fabric" - ], - "properties": { - "service": { - "type": "object", - "additionalProperties": false, - "anyOf": [ - { - "required": [ - "port" - ] - }, - { - "required": [ - "tls-port", - "tls-name" - ] - } - ], - "properties": { - "addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "access-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "access-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "alternate-access-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "alternate-access-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "disable-localhost": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "tls-access-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-access-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "tls-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-alternate-access-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-alternate-access-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "tls-authenticate-client": { - "oneOf": [ - { - "type": "string", - "description": "", - "dynamic": false, - "default": "any", - "enum": [ - "any", - "false" - ] - }, - { - "type": "array", - "items": { - "type": "string", - "format": "hostname", - "not": { - "enum": [ - "any", - "false" - ] - } - } - } - ] - }, - "tls-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "tls-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - } - } - }, - "heartbeat": { - "type": "object", - "additionalProperties": false, - "anyOf": [ - { - "required": [ - "mode", - "port" - ] - }, - { - "required": [ - "mode", - "tls-port", - "tls-name" - ] - } - ], - "properties": { - "mode": { - "type": "string", - "description": "", - "dynamic": false, - "default": "", - "enum": [ - "mesh", - "multicast" - ] - }, - "addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "multicast-groups": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "mesh-seed-address-ports": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "interval": { - "type": "integer", - "default": 150, - "minimum": 50, - "maximum": 600000, - "description": "", - "dynamic": true - }, - "timeout": { - "type": "integer", - "default": 10, - "minimum": 3, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "connect-timeout-ms": { - "type": "integer", - "default": 500, - "minimum": 50, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "mtu": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "multicast-ttl": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 255, - "description": "", - "dynamic": false - }, - "protocol": { - "type": "string", - "description": "", - "dynamic": true, - "default": "v3", - "enum": [ - "none", - "v3" - ] - }, - "tls-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-mesh-seed-address-ports": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "tls-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - } - } - }, - "fabric": { - "type": "object", - "additionalProperties": false, - "anyOf": [ - { - "required": [ - "port" - ] - }, - { - "required": [ - "tls-port", - "tls-name" - ] - } - ], - "properties": { - "addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "channel-bulk-fds": { - "type": "integer", - "default": 2, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "channel-bulk-recv-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "channel-ctrl-fds": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "channel-ctrl-recv-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "channel-meta-fds": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "channel-meta-recv-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "channel-rw-fds": { - "type": "integer", - "default": 8, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "channel-rw-recv-pools": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 16, - "description": "", - "dynamic": false - }, - "channel-rw-recv-threads": { - "type": "integer", - "default": 16, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "keepalive-enabled": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "keepalive-intvl": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 2147483647, - "description": "", - "dynamic": false - }, - "keepalive-probes": { - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 2147483647, - "description": "", - "dynamic": false - }, - "keepalive-time": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 2147483647, - "description": "", - "dynamic": false - }, - "latency-max-ms": { - "type": "integer", - "default": 5, - "minimum": 0, - "maximum": 1000, - "description": "", - "dynamic": false - }, - "recv-rearm-threshold": { - "type": "integer", - "default": 1024, - "minimum": 0, - "maximum": 1048576, - "description": "", - "dynamic": true - }, - "send-threads": { - "type": "integer", - "default": 8, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "tls-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "tls-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - } - } - }, - "info": { - "type": "object", - "additionalProperties": false, - "properties": { - "addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - } - } - }, - "tls": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "ca-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "ca-path": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "cert-blacklist": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "cert-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "cipher-suite": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "key-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "key-file-password": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "protocols": { - "type": "string", - "default": "TLSv1.2", - "description": "", - "dynamic": false - } - } - } - } - } - }, - "namespaces": { - "type": "array", - "minItems": 1, - "items": { - "type": "object", - "additionalProperties": false, - "required": [ - "memory-size" - ], - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "replication-factor": { - "type": "integer", - "default": 2, - "minimum": 1, - "maximum": 256, - "description": "", - "dynamic": false - }, - "memory-size": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "default-ttl": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 315360000, - "description": "", - "dynamic": true - }, - "storage-engine": { - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "memory", - "enum": [ - "memory" - ] - } - } - }, - { - "type": "object", - "additionalProperties": false, - "oneOf": [ - { - "required": [ - "type", - "devices" - ] - }, - { - "required": [ - "type", - "files" - ] - } - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "device", - "enum": [ - "device" - ] - }, - "devices": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "files": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "filesize": { - "type": "integer", - "default": 0, - "minimum": 1048576, - "maximum": 2199023255552, - "description": "", - "dynamic": false - }, - "scheduler-mode": { - "type": "string", - "enum": [ - "anticipatory", - "cfq", - "deadline", - "noop", - "null" - ], - "description": "", - "dynamic": false - }, - "write-block-size": { - "type": "integer", - "default": 1048576, - "minimum": 1024, - "maximum": 8388608, - "description": "", - "dynamic": false - }, - "data-in-memory": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "cache-replica-writes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "cold-start-empty": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "commit-to-device": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "commit-min-size": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 8388608, - "description": "", - "dynamic": false - }, - "compression": { - "type": "string", - "description": "", - "dynamic": true, - "default": "none", - "enum": [ - "none", - "lz4", - "snappy", - "zstd" - ] - }, - "compression-level": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 9, - "description": "", - "dynamic": true - }, - "defrag-lwm-pct": { - "type": "integer", - "default": 50, - "minimum": 1, - "maximum": 99, - "description": "", - "dynamic": true - }, - "defrag-queue-min": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "defrag-sleep": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "defrag-startup-minimum": { - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 99, - "description": "", - "dynamic": false - }, - "direct-files": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "disable-odsync": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "enable-benchmarks-storage": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "encryption": { - "type": "string", - "description": "", - "dynamic": false, - "default": "aes-128", - "enum": [ - "aes-128", - "aes-256" - ] - }, - "encryption-key-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "flush-max-ms": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "max-write-cache": { - "type": "integer", - "default": 67108864, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "min-avail-pct": { - "type": "integer", - "default": 5, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "post-write-queue": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4096, - "description": "", - "dynamic": true - }, - "read-page-cache": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "serialize-tomb-raider": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "sindex-startup-device-scan": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "tomb-raider-sleep": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "files" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "pmem", - "enum": [ - "pmem" - ] - }, - "files": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "filesize": { - "type": "integer", - "default": 0, - "minimum": 1048576, - "maximum": 2199023255552, - "description": "", - "dynamic": false - }, - "commit-to-device": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "compression": { - "type": "string", - "description": "", - "dynamic": true, - "default": "none", - "enum": [ - "none", - "lz4", - "snappy", - "zstd" - ] - }, - "compression-level": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 9, - "description": "", - "dynamic": true - }, - "defrag-lwm-pct": { - "type": "integer", - "default": 50, - "minimum": 1, - "maximum": 99, - "description": "", - "dynamic": true - }, - "defrag-queue-min": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "defrag-sleep": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "defrag-startup-minimum": { - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 99, - "description": "", - "dynamic": false - }, - "direct-files": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "disable-odsync": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "enable-benchmarks-storage": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "encryption": { - "type": "string", - "description": "", - "dynamic": false, - "default": "aes-128", - "enum": [ - "aes-128", - "aes-256" - ] - }, - "encryption-key-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "flush-max-ms": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "max-write-cache": { - "type": "integer", - "default": 67108864, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "min-avail-pct": { - "type": "integer", - "default": 5, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "serialize-tomb-raider": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "tomb-raider-sleep": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - } - } - } - ] - }, - "allow-ttl-without-nsup": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "background-scan-max-rps": { - "type": "integer", - "default": 10000, - "minimum": 1, - "maximum": 1000000, - "description": "", - "dynamic": true - }, - "conflict-resolution-policy": { - "type": "string", - "description": "", - "dynamic": true, - "default": "generation", - "enum": [ - "generation", - "last-update-time" - ] - }, - "conflict-resolve-writes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "data-in-index": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "disable-cold-start-eviction": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "disable-write-dup-res": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "disallow-null-setname": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-batch-sub": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-ops-sub": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-read": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-udf": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-udf-sub": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-write": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-hist-proxy": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "evict-hist-buckets": { - "type": "integer", - "default": 10000, - "minimum": 100, - "maximum": 10000000, - "description": "", - "dynamic": true - }, - "evict-tenths-pct": { - "type": "integer", - "default": 5, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "high-water-disk-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "high-water-memory-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "ignore-migrate-fill-delay": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "index-stage-size": { - "type": "integer", - "default": 1073741824, - "minimum": 134217728, - "maximum": 17179869184, - "description": "", - "dynamic": false - }, - "index-type": { - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "shmem", - "enum": [ - "shmem" - ] - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "mounts", - "mounts-size-limit" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "pmem", - "enum": [ - "pmem" - ] - }, - "mounts": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "mounts-high-water-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "mounts-size-limit": { - "type": "integer", - "default": 0, - "minimum": 1073741824, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "mounts", - "mounts-size-limit" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "flash", - "enum": [ - "flash" - ] - }, - "mounts": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "mounts-high-water-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "mounts-size-limit": { - "type": "integer", - "default": 0, - "minimum": 4294967296, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - } - } - } - ] - }, - "migrate-order": { - "type": "integer", - "default": 5, - "minimum": 1, - "maximum": 10, - "description": "", - "dynamic": true - }, - "migrate-retransmit-ms": { - "type": "integer", - "default": 5000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "migrate-sleep": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "nsup-hist-period": { - "type": "integer", - "default": 3600, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "nsup-period": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "nsup-threads": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "partition-tree-sprigs": { - "type": "integer", - "default": 256, - "minimum": 16, - "maximum": 4096, - "description": "", - "dynamic": false - }, - "prefer-uniform-balance": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": true - }, - "rack-id": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 1000000, - "description": "", - "dynamic": true - }, - "read-consistency-level-override": { - "type": "string", - "description": "", - "dynamic": true, - "default": "off", - "enum": [ - "all", - "off", - "one" - ] - }, - "reject-non-xdr-writes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "reject-xdr-writes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "sets": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "disable-eviction": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-index": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "stop-writes-count": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - } - } - } - }, - "sindex": { - "type": "object", - "additionalProperties": false, - "properties": { - "num-partitions": { - "type": "integer", - "default": 32, - "minimum": 1, - "maximum": 256, - "description": "", - "dynamic": false - } - } - }, - "geo2dsphere-within": { - "type": "object", - "additionalProperties": false, - "properties": { - "strict": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "min-level": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 30, - "description": "", - "dynamic": true - }, - "max-level": { - "type": "integer", - "default": 30, - "minimum": 0, - "maximum": 30, - "description": "", - "dynamic": true - }, - "max-cells": { - "type": "integer", - "default": 12, - "minimum": 1, - "maximum": 256, - "description": "", - "dynamic": true - }, - "level-mod": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 3, - "description": "", - "dynamic": false - }, - "earth-radius-meters": { - "type": "integer", - "default": 6371000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": false - } - } - }, - "single-bin": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "single-scan-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "stop-writes-pct": { - "type": "integer", - "default": 90, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "strong-consistency": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "strong-consistency-allow-expunge": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "tomb-raider-eligible-age": { - "type": "integer", - "default": 86400, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "tomb-raider-period": { - "type": "integer", - "default": 86400, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "transaction-pending-limit": { - "type": "integer", - "default": 20, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "truncate-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "write-commit-level-override": { - "type": "string", - "description": "", - "dynamic": true, - "default": "off", - "enum": [ - "all", - "master", - "off" - ] - }, - "xdr-bin-tombstone-ttl": { - "type": "integer", - "default": 86400, - "minimum": 0, - "maximum": 315360000, - "description": "", - "dynamic": true - }, - "xdr-tomb-raider-period": { - "type": "integer", - "default": 120, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "xdr-tomb-raider-threads": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - } - } - } - }, - "mod-lua": { - "type": "object", - "additionalProperties": false, - "properties": { - "cache-enabled": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "user-path": { - "type": "string", - "default": "/opt/aerospike/usr/udf/lua", - "description": "", - "dynamic": false - } - } - }, - "security": { - "type": "object", - "additionalProperties": false, - "properties": { - "enable-ldap": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "enable-quotas": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "enable-security": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "ldap-login-threads": { - "type": "integer", - "default": 8, - "minimum": 1, - "maximum": 64, - "description": "", - "dynamic": false - }, - "privilege-refresh-period": { - "type": "integer", - "default": 300, - "minimum": 10, - "maximum": 86400, - "description": "", - "dynamic": true - }, - "tps-weight": { - "type": "integer", - "default": 2, - "minimum": 2, - "maximum": 20, - "description": "", - "dynamic": true - }, - "ldap": { - "type": "object", - "additionalProperties": false, - "properties": { - "disable-tls": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "polling-period": { - "type": "integer", - "default": 300, - "minimum": 0, - "maximum": 86400, - "description": "", - "dynamic": true - }, - "query-base-dn": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "query-user-dn": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "query-user-password-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "role-query-base-dn": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "role-query-patterns": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "role-query-search-ou": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "server": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "session-ttl": { - "type": "integer", - "default": 86400, - "minimum": 120, - "maximum": 864000, - "description": "", - "dynamic": true - }, - "tls-ca-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "token-hash-method": { - "type": "string", - "default": "sha-256", - "description": "", - "dynamic": false - }, - "user-dn-pattern": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "user-query-pattern": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - } - } - }, - "log": { - "type": "object", - "additionalProperties": false, - "properties": { - "report-authentication": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-data-op": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-data-op-role": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-data-op-user": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-sys-admin": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-user-admin": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-violation": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - } - } - }, - "syslog": { - "type": "object", - "additionalProperties": false, - "properties": { - "local": { - "type": "integer", - "default": -1, - "minimum": 0, - "maximum": 7, - "description": "", - "dynamic": false - }, - "report-authentication": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-data-op": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-data-op-role": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-data-op-user": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-sys-admin": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-user-admin": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-violation": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - } - } - } - } - }, - "xdr": { - "type": "object", - "additionalProperties": false, - "properties": { - "dcs": { - "type": "array", - "minItems": 1, - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "node-address-ports": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "namespaces": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "bin-policy": { - "type": "string", - "description": "", - "dynamic": true, - "default": "all", - "enum": [ - "all", - "only-changed", - "changed-and-specified", - "changed-or-specified" - ] - }, - "compression-level": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 9, - "description": "", - "dynamic": true - }, - "delay-ms": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 5000, - "description": "", - "dynamic": true - }, - "enable-compression": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "forward": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "hot-key-ms": { - "type": "integer", - "default": 100, - "minimum": 0, - "maximum": 5000, - "description": "", - "dynamic": true - }, - "ignore-bins": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "ignore-expunges": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "ignore-sets": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "max-throughput": { - "type": "integer", - "default": 100000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "remote-namespace": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "sc-replication-wait-ms": { - "type": "integer", - "default": 100, - "minimum": 5, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "ship-bins": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "ship-bin-luts": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "ship-nsup-deletes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "ship-only-specified-sets": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "ship-sets": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "transaction-queue-limit": { - "type": "integer", - "default": 16384, - "minimum": 1024, - "maximum": 1048576, - "description": "", - "dynamic": true - }, - "write-policy": { - "type": "string", - "description": "", - "dynamic": true, - "default": "auto", - "enum": [ - "auto", - "update", - "replace" - ] - } - } - } - }, - "auth-mode": { - "type": "string", - "description": "", - "dynamic": true, - "default": "internal", - "enum": [ - "internal", - "external", - "external-insecure" - ] - }, - "auth-password-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "auth-user": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "connector": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "max-recoveries-interleaved": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "max-used-service-threads": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4096, - "description": "", - "dynamic": true - }, - "period-ms": { - "type": "integer", - "default": 100, - "minimum": 5, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "tls-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "use-alternate-access-address": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - } - } - } - }, - "src-id": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 255, - "description": "", - "dynamic": true - } - } - } - } - }`, - "6.4.0": ` - { - "$schema": "http://json-schema.org/draft-06/schema", - "additionalProperties": false, - "type": "object", - "required": [ - "network", - "namespaces" - ], - "properties": { - "service": { - "type": "object", - "additionalProperties": false, - "properties": { - "advertise-ipv6": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "auto-pin": { - "type": "string", - "description": "", - "dynamic": false, - "default": "none", - "enum": [ - "none", - "cpu", - "numa", - "adq" - ] - }, - "batch-index-threads": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 256, - "description": "", - "dynamic": true - }, - "batch-max-buffers-per-queue": { - "type": "integer", - "default": 255, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "batch-max-unused-buffers": { - "type": "integer", - "default": 256, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "cluster-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "debug-allocations": { - "type": "string", - "description": "", - "dynamic": false, - "default": "none", - "enum": [ - "none", - "transient", - "persistent", - "all" - ] - }, - "disable-udf-execution": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "enable-benchmarks-fabric": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-health-check": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-hist-info": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enforce-best-practices": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "feature-key-file": { - "type": "string", - "default": "/opt/aerospike/data/features.conf", - "description": "", - "dynamic": false - }, - "feature-key-files": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [ - "/opt/aerospike/data/features.conf" - ] - }, - "group": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "indent-allocations": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "info-max-ms": { - "type": "integer", - "default": 10000, - "minimum": 500, - "maximum": 10000, - "description": "", - "dynamic": true - }, - "info-threads": { - "type": "integer", - "default": 16, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "keep-caps-ssd-health": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "log-local-time": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "log-millis": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "microsecond-histograms": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "migrate-fill-delay": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "migrate-max-num-incoming": { - "type": "integer", - "default": 4, - "minimum": 0, - "maximum": 256, - "description": "", - "dynamic": true - }, - "migrate-threads": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "min-cluster-size": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 256, - "description": "", - "dynamic": true - }, - "node-id": { - "type": "string", - "default": "BB9C0E8CD290C00", - "description": "", - "dynamic": false - }, - "node-id-interface": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "os-group-perms": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "pidfile": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "proto-fd-idle-ms": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "proto-fd-max": { - "type": "integer", - "default": 15000, - "minimum": 0, - "maximum": 2147483647, - "description": "", - "dynamic": true - }, - "query-max-done": { - "type": "integer", - "default": 100, - "minimum": 0, - "maximum": 10000, - "description": "", - "dynamic": true - }, - "query-threads-limit": { - "type": "integer", - "default": 128, - "minimum": 1, - "maximum": 1024, - "description": "", - "dynamic": true - }, - "run-as-daemon": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "salt-allocations": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "secrets-address-port": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "secrets-tls-context": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "secrets-uds-path": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "service-threads": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 4096, - "description": "", - "dynamic": true - }, - "sindex-builder-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 32, - "description": "", - "dynamic": true - }, - "sindex-gc-period": { - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "stay-quiesced": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "ticker-interval": { - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "transaction-max-ms": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "transaction-retry-ms": { - "type": "integer", - "default": 1002, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "user": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "vault-ca": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "vault-namespace": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "vault-path": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "vault-token-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "vault-url": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "work-directory": { - "type": "string", - "default": "/opt/aerospike", - "description": "", - "dynamic": false - } - } - }, - "logging": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "misc": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "alloc": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "arenax": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "hardware": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "msg": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "os": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "secrets": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "socket": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "tls": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "vault": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "vmapx": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "xmem": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "aggr": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "appeal": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "as": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "audit": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "batch": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "batch-sub": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "bin": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "config": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "clustering": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "drv_pmem": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "drv_ssd": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "exchange": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "exp": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "fabric": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "flat": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "geo": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "hb": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "health": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "hlc": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "index": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "info": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "info-port": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "key-busy": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "migrate": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "namespace": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "nsup": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "particle": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "partition": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "proto": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "proxy": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "proxy-divert": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "query": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "record": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "roster": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "rw": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "rw-client": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "security": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "service": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "service-list": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "sindex": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "skew": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "smd": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "storage": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "truncate": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "tsvc": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "udf": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "xdr": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "xdr-client": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "any": { - "enum": [ - "CRITICAL", - "critical", - "WARNING", - "warning", - "INFO", - "info", - "DEBUG", - "debug", - "DETAIL", - "detail" - ], - "description": "", - "dynamic": true, - "default": "CRITICAL" - }, - "facility": { - "enum": [ - "auth", - "authpriv", - "cron", - "daemon", - "ftp", - "kern", - "lpr", - "mail", - "news", - "syslog", - "user", - "uucp", - "local0", - "local1", - "local2", - "local3", - "local4", - "local5", - "local6", - "local7" - ], - "description": "", - "dynamic": false, - "default": "local0" - }, - "path": { - "type": "string", - "default": "/dev/log", - "description": "", - "dynamic": false - }, - "tag": { - "type": "string", - "default": "asd", - "description": "", - "dynamic": false - } - } - } - }, - "network": { - "type": "object", - "additionalProperties": false, - "required": [ - "service", - "heartbeat", - "fabric" - ], - "properties": { - "service": { - "type": "object", - "additionalProperties": false, - "anyOf": [ - { - "required": [ - "port" - ] - }, - { - "required": [ - "tls-name", - "tls-port" - ] - } - ], - "properties": { - "access-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "access-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "alternate-access-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "alternate-access-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "disable-localhost": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "tls-access-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-access-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "tls-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-alternate-access-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-alternate-access-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "tls-authenticate-client": { - "oneOf": [ - { - "type": "string", - "description": "", - "dynamic": false, - "default": "any", - "enum": [ - "any", - "false" - ] - }, - { - "type": "array", - "items": { - "type": "string", - "format": "hostname", - "not": { - "enum": [ - "any", - "false" - ] - } - } - } - ] - }, - "tls-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "tls-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - } - } - }, - "heartbeat": { - "type": "object", - "additionalProperties": false, - "anyOf": [ - { - "required": [ - "mode", - "port" - ] - }, - { - "required": [ - "mode", - "tls-name", - "tls-port" - ] - } - ], - "properties": { - "addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "connect-timeout-ms": { - "type": "integer", - "default": 500, - "minimum": 50, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "interval": { - "type": "integer", - "default": 150, - "minimum": 50, - "maximum": 600000, - "description": "", - "dynamic": true - }, - "mesh-seed-address-ports": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "mode": { - "type": "string", - "description": "", - "dynamic": false, - "default": "", - "enum": [ - "mesh", - "multicast" - ] - }, - "mtu": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "multicast-groups": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "multicast-ttl": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 255, - "description": "", - "dynamic": false - }, - "port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "protocol": { - "type": "string", - "description": "", - "dynamic": true, - "default": "v3", - "enum": [ - "none", - "v3" - ] - }, - "timeout": { - "type": "integer", - "default": 10, - "minimum": 3, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "tls-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-mesh-seed-address-ports": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "tls-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - } - } - }, - "fabric": { - "type": "object", - "additionalProperties": false, - "anyOf": [ - { - "required": [ - "port" - ] - }, - { - "required": [ - "tls-name", - "tls-port" - ] - } - ], - "properties": { - "addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "channel-bulk-fds": { - "type": "integer", - "default": 2, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "channel-bulk-recv-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "channel-ctrl-fds": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "channel-ctrl-recv-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "channel-meta-fds": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "channel-meta-recv-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "channel-rw-fds": { - "type": "integer", - "default": 8, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "channel-rw-recv-pools": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 16, - "description": "", - "dynamic": false - }, - "channel-rw-recv-threads": { - "type": "integer", - "default": 16, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "keepalive-enabled": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "keepalive-intvl": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 2147483647, - "description": "", - "dynamic": false - }, - "keepalive-probes": { - "type": "integer", - "default": 10, - "minimum": 1, - "maximum": 2147483647, - "description": "", - "dynamic": false - }, - "keepalive-time": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 2147483647, - "description": "", - "dynamic": false - }, - "latency-max-ms": { - "type": "integer", - "default": 5, - "minimum": 0, - "maximum": 1000, - "description": "", - "dynamic": false - }, - "port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - }, - "recv-rearm-threshold": { - "type": "integer", - "default": 1024, - "minimum": 0, - "maximum": 1048576, - "description": "", - "dynamic": true - }, - "send-threads": { - "type": "integer", - "default": 8, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": false - }, - "tls-addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "tls-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "tls-port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - } - } - }, - "info": { - "type": "object", - "additionalProperties": false, - "properties": { - "addresses": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "port": { - "type": "integer", - "default": 0, - "minimum": 1024, - "maximum": 65535, - "description": "", - "dynamic": false - } - } - }, - "tls": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "ca-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "ca-path": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "cert-blacklist": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "cert-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "cipher-suite": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "key-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "key-file-password": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "protocols": { - "type": "string", - "default": "TLSv1.2", - "description": "", - "dynamic": false - } - } - } - } - } - }, - "namespaces": { - "type": "array", - "minItems": 1, - "items": { - "type": "object", - "additionalProperties": false, - "required": [ - "memory-size" - ], - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "allow-ttl-without-nsup": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "background-query-max-rps": { - "type": "integer", - "default": 10000, - "minimum": 1, - "maximum": 1000000, - "description": "", - "dynamic": true - }, - "conflict-resolution-policy": { - "type": "string", - "description": "", - "dynamic": true, - "default": "generation", - "enum": [ - "generation", - "last-update-time" - ] - }, - "conflict-resolve-writes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "default-ttl": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 315360000, - "description": "", - "dynamic": true - }, - "disable-cold-start-eviction": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "disable-write-dup-res": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "disallow-expunge": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "disallow-null-setname": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-batch-sub": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-ops-sub": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-read": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-udf": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-udf-sub": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-benchmarks-write": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-hist-proxy": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "evict-hist-buckets": { - "type": "integer", - "default": 10000, - "minimum": 100, - "maximum": 10000000, - "description": "", - "dynamic": true - }, - "evict-tenths-pct": { - "type": "integer", - "default": 5, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "high-water-disk-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "high-water-memory-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "ignore-migrate-fill-delay": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "index-stage-size": { - "type": "integer", - "default": 1073741824, - "minimum": 134217728, - "maximum": 17179869184, - "description": "", - "dynamic": false - }, - "inline-short-queries": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "max-record-size": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "memory-size": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "migrate-order": { - "type": "integer", - "default": 5, - "minimum": 1, - "maximum": 10, - "description": "", - "dynamic": true - }, - "migrate-retransmit-ms": { - "type": "integer", - "default": 5000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "migrate-sleep": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "nsup-hist-period": { - "type": "integer", - "default": 3600, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "nsup-period": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "nsup-threads": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "partition-tree-sprigs": { - "type": "integer", - "default": 256, - "minimum": 16, - "maximum": 268453456, - "description": "", - "dynamic": false - }, - "prefer-uniform-balance": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": true - }, - "rack-id": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 1000000, - "description": "", - "dynamic": true - }, - "read-consistency-level-override": { - "type": "string", - "description": "", - "dynamic": true, - "default": "off", - "enum": [ - "all", - "off", - "one" - ] - }, - "reject-non-xdr-writes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "reject-xdr-writes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "replication-factor": { - "type": "integer", - "default": 2, - "minimum": 1, - "maximum": 256, - "description": "", - "dynamic": false - }, - "sindex-stage-size": { - "type": "integer", - "default": 1073741824, - "minimum": 134217728, - "maximum": 4294967296, - "description": "", - "dynamic": false - }, - "single-query-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "stop-writes-pct": { - "type": "integer", - "default": 90, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "stop-writes-sys-memory-pct": { - "type": "integer", - "default": 90, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "strong-consistency": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "strong-consistency-allow-expunge": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "tomb-raider-eligible-age": { - "type": "integer", - "default": 86400, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "tomb-raider-period": { - "type": "integer", - "default": 86400, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "transaction-pending-limit": { - "type": "integer", - "default": 20, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "truncate-threads": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "write-commit-level-override": { - "type": "string", - "description": "", - "dynamic": true, - "default": "off", - "enum": [ - "all", - "master", - "off" - ] - }, - "xdr-bin-tombstone-ttl": { - "type": "integer", - "default": 86400, - "minimum": 0, - "maximum": 315360000, - "description": "", - "dynamic": true - }, - "xdr-tomb-raider-period": { - "type": "integer", - "default": 120, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "xdr-tomb-raider-threads": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 128, - "description": "", - "dynamic": true - }, - "geo2dsphere-within": { - "type": "object", - "additionalProperties": false, - "properties": { - "strict": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "min-level": { - "type": "integer", - "default": 1, - "minimum": 0, - "maximum": 30, - "description": "", - "dynamic": true - }, - "max-level": { - "type": "integer", - "default": 20, - "minimum": 0, - "maximum": 30, - "description": "", - "dynamic": true - }, - "max-cells": { - "type": "integer", - "default": 12, - "minimum": 1, - "maximum": 256, - "description": "", - "dynamic": true - }, - "level-mod": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 3, - "description": "", - "dynamic": false - }, - "earth-radius-meters": { - "type": "integer", - "default": 6371000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": false - } - } - }, - "index-type": { - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "shmem", - "enum": [ - "shmem" - ] - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "mounts", - "mounts-size-limit" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "pmem", - "enum": [ - "pmem" - ] - }, - "mounts": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "mounts-high-water-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "mounts-size-limit": { - "type": "integer", - "default": 0, - "minimum": 1073741824, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "mounts", - "mounts-size-limit" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "flash", - "enum": [ - "flash" - ] - }, - "mounts": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "mounts-high-water-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "mounts-size-limit": { - "type": "integer", - "default": 0, - "minimum": 4294967296, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - } - } - } - ] - }, - "sets": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "disable-eviction": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "enable-index": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "stop-writes-count": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "stop-writes-size": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - } - } - } - }, - "sindex-type": { - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "shmem", - "enum": [ - "shmem" - ] - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "mounts", - "mounts-size-limit" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "pmem", - "enum": [ - "pmem" - ] - }, - "mounts": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "mounts-high-water-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "mounts-size-limit": { - "type": "integer", - "default": 0, - "minimum": 1073741824, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "mounts", - "mounts-size-limit" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "flash", - "enum": [ - "flash" - ] - }, - "mounts": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "mounts-high-water-pct": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "mounts-size-limit": { - "type": "integer", - "default": 0, - "minimum": 1073741824, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - } - } - } - ] - }, - "storage-engine": { - "oneOf": [ - { - "type": "object", - "additionalProperties": false, - "required": [ - "type" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "memory", - "enum": [ - "memory" - ] - } - } - }, - { - "type": "object", - "additionalProperties": false, - "oneOf": [ - { - "required": [ - "type", - "devices" - ] - }, - { - "required": [ - "type", - "files" - ] - } - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "device", - "enum": [ - "device" - ] - }, - "cache-replica-writes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "cold-start-empty": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "commit-to-device": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "commit-min-size": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 8388608, - "description": "", - "dynamic": false - }, - "compression": { - "type": "string", - "description": "", - "dynamic": true, - "default": "none", - "enum": [ - "none", - "lz4", - "snappy", - "zstd" - ] - }, - "compression-acceleration": { - "type": "integer", - "default": 0, - "minimum": 1, - "maximum": 65537, - "description": "", - "dynamic": true - }, - "compression-level": { - "type": "integer", - "default": 0, - "minimum": 1, - "maximum": 9, - "description": "", - "dynamic": true - }, - "data-in-memory": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "defrag-lwm-pct": { - "type": "integer", - "default": 50, - "minimum": 1, - "maximum": 99, - "description": "", - "dynamic": true - }, - "defrag-queue-min": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "defrag-sleep": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "defrag-startup-minimum": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 99, - "description": "", - "dynamic": false - }, - "devices": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "direct-files": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "disable-odsync": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "enable-benchmarks-storage": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "encryption": { - "type": "string", - "description": "", - "dynamic": false, - "default": "aes-128", - "enum": [ - "aes-128", - "aes-256" - ] - }, - "encryption-key-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "encryption-old-key-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "files": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "filesize": { - "type": "integer", - "default": 0, - "minimum": 1048576, - "maximum": 2199023255552, - "description": "", - "dynamic": false - }, - "flush-max-ms": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "max-used-pct": { - "type": "integer", - "default": 70, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "max-write-cache": { - "type": "integer", - "default": 67108864, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "min-avail-pct": { - "type": "integer", - "default": 5, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "post-write-queue": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4096, - "description": "", - "dynamic": true - }, - "read-page-cache": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "serialize-tomb-raider": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "sindex-startup-device-scan": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "tomb-raider-sleep": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "write-block-size": { - "type": "integer", - "default": 1048576, - "minimum": 1024, - "maximum": 8388608, - "description": "", - "dynamic": false - } - } - }, - { - "type": "object", - "additionalProperties": false, - "required": [ - "type", - "files" - ], - "properties": { - "type": { - "type": "string", - "description": "", - "dynamic": false, - "default": "pmem", - "enum": [ - "pmem" - ] - }, - "commit-to-device": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "compression": { - "type": "string", - "description": "", - "dynamic": true, - "default": "none", - "enum": [ - "none", - "lz4", - "snappy", - "zstd" - ] - }, - "compression-acceleration": { - "type": "integer", - "default": 0, - "minimum": 1, - "maximum": 65537, - "description": "", - "dynamic": true - }, - "compression-level": { - "type": "integer", - "default": 0, - "minimum": 1, - "maximum": 9, - "description": "", - "dynamic": true - }, - "defrag-lwm-pct": { - "type": "integer", - "default": 50, - "minimum": 1, - "maximum": 99, - "description": "", - "dynamic": true - }, - "defrag-queue-min": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "defrag-sleep": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "defrag-startup-minimum": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 99, - "description": "", - "dynamic": false - }, - "direct-files": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "disable-odsync": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "enable-benchmarks-storage": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "encryption": { - "type": "string", - "description": "", - "dynamic": false, - "default": "aes-128", - "enum": [ - "aes-128", - "aes-256" - ] - }, - "encryption-key-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "encryption-old-key-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "files": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "filesize": { - "type": "integer", - "default": 0, - "minimum": 1048576, - "maximum": 2199023255552, - "description": "", - "dynamic": false - }, - "flush-max-ms": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "max-used-pct": { - "type": "integer", - "default": 70, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "max-write-cache": { - "type": "integer", - "default": 67108864, - "minimum": 0, - "maximum": 18446744073709551615, - "description": "", - "dynamic": true - }, - "min-avail-pct": { - "type": "integer", - "default": 5, - "minimum": 0, - "maximum": 100, - "description": "", - "dynamic": true - }, - "serialize-tomb-raider": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "tomb-raider-sleep": { - "type": "integer", - "default": 1000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - } - } - } - ] - } - } - } - }, - "mod-lua": { - "type": "object", - "additionalProperties": false, - "properties": { - "cache-enabled": { - "type": "boolean", - "default": true, - "description": "", - "dynamic": false - }, - "user-path": { - "type": "string", - "default": "/opt/aerospike/usr/udf/lua", - "description": "", - "dynamic": false - } - } - }, - "security": { - "type": "object", - "additionalProperties": false, - "properties": { - "enable-quotas": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "privilege-refresh-period": { - "type": "integer", - "default": 300, - "minimum": 10, - "maximum": 86400, - "description": "", - "dynamic": true - }, - "session-ttl": { - "type": "integer", - "default": 86400, - "minimum": 120, - "maximum": 864000, - "description": "", - "dynamic": true - }, - "tps-weight": { - "type": "integer", - "default": 2, - "minimum": 2, - "maximum": 20, - "description": "", - "dynamic": true - }, - "ldap": { - "type": "object", - "additionalProperties": false, - "properties": { - "disable-tls": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "login-threads": { - "type": "integer", - "default": 8, - "minimum": 1, - "maximum": 64, - "description": "", - "dynamic": false - }, - "polling-period": { - "type": "integer", - "default": 300, - "minimum": 0, - "maximum": 86400, - "description": "", - "dynamic": true - }, - "query-base-dn": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "query-user-dn": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "query-user-password-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "role-query-base-dn": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "role-query-patterns": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "role-query-search-ou": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": false - }, - "server": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "tls-ca-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "token-hash-method": { - "type": "string", - "default": "sha-256", - "description": "", - "dynamic": false - }, - "user-dn-pattern": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - }, - "user-query-pattern": { - "type": "string", - "default": "", - "description": "", - "dynamic": false - } - } - }, - "log": { - "type": "object", - "additionalProperties": false, - "properties": { - "report-authentication": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-data-op": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-data-op-role": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-data-op-user": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "report-sys-admin": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-user-admin": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "report-violation": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - } - } - } - } - }, - "xdr": { - "type": "object", - "additionalProperties": false, - "properties": { - "src-id": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 255, - "description": "", - "dynamic": true - }, - "dcs": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "auth-mode": { - "type": "string", - "description": "", - "dynamic": true, - "default": "none", - "enum": [ - "none", - "internal", - "external", - "external-insecure", - "pki" - ] - }, - "auth-password-file": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "auth-user": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "connector": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "max-recoveries-interleaved": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "node-address-ports": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": false, - "default": [] - }, - "period-ms": { - "type": "integer", - "default": 100, - "minimum": 5, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "tls-name": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "use-alternate-access-address": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "namespaces": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string", - "default": " ", - "description": "", - "dynamic": false - }, - "bin-policy": { - "type": "string", - "description": "", - "dynamic": true, - "default": "all", - "enum": [ - "all", - "no-bins", - "only-changed", - "changed-and-specified", - "changed-or-specified" - ] - }, - "compression-level": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 9, - "description": "", - "dynamic": true - }, - "compression-threshold": { - "type": "integer", - "default": 128, - "minimum": 128, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "delay-ms": { - "type": "integer", - "default": 0, - "minimum": 0, - "maximum": 5000, - "description": "", - "dynamic": true - }, - "enable-compression": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "forward": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "hot-key-ms": { - "type": "integer", - "default": 100, - "minimum": 0, - "maximum": 5000, - "description": "", - "dynamic": true - }, - "ignore-bins": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "ignore-expunges": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "ignore-sets": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "max-throughput": { - "type": "integer", - "default": 100000, - "minimum": 0, - "maximum": 4294967295, - "description": "", - "dynamic": true - }, - "remote-namespace": { - "type": "string", - "default": "", - "description": "", - "dynamic": true - }, - "sc-replication-wait-ms": { - "type": "integer", - "default": 100, - "minimum": 5, - "maximum": 1000, - "description": "", - "dynamic": true - }, - "ship-bins": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "ship-bin-luts": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "ship-nsup-deletes": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "ship-only-specified-sets": { - "type": "boolean", - "default": false, - "description": "", - "dynamic": true - }, - "ship-sets": { - "type": "array", - "items": { - "type": "string" - }, - "description": "", - "dynamic": true, - "default": [] - }, - "transaction-queue-limit": { - "type": "integer", - "default": 16384, - "minimum": 1024, - "maximum": 1048576, - "description": "", - "dynamic": true - }, - "write-policy": { - "type": "string", - "description": "", - "dynamic": true, - "default": "auto", - "enum": [ - "auto", - "update", - "replace" - ] - } - } - } - } - } - } - } - } - } - } - } - `, -} diff --git a/test/containers.go b/test/containers.go index cf655c7..73213c5 100644 --- a/test/containers.go +++ b/test/containers.go @@ -22,7 +22,7 @@ var CLUSTER_NAME = "mgmt-lib-test" var PORT_START = 10000 var IP = "127.0.0.1" var WORK_DIR_ABS = "test/work" -var IMAGE = "aerospike/aerospike-server-enterprise:latest" +var IMAGE = "aerospike/aerospike-server-enterprise:7.0.0.2" var CONTAINER_PREFIX = "aerospike_mgmt_lib_test_" var configTemplate = fmt.Sprintf(`