"description":"Storage type. Defaults to MySQL if available, else SQLite.",
"enum":[
"MySQL",
"SQLite"
],
"type":"string"
},
"private-tmpfs":{
"private-tmpfs":{
"description":"Size of private tmpfs mount to store the database. See filesystems/tmpfs.txt in Linux documentation. Use only for testing.",
"description":"Size of private tmpfs mount to store the database. See filesystems/tmpfs.txt in Linux documentation. Use only for testing.",
"type":"string"
"type":"string"
...
@@ -126,24 +118,56 @@
...
@@ -126,24 +118,56 @@
"description":"List of bindings to test when running the test suite.",
"description":"List of bindings to test when running the test suite.",
"type":"array"
"type":"array"
},
},
"storage-type":{
"description":"Storage type. Required when several types are configured and you select which one to use via 'node!' parameter. Defaults to whatever is configured ('sqlite' or 'mysql'), else MySQL if available, else SQLite.",
"enum":[
"MySQL",
"SQLite"
],
"type":"string"
},
"sqlite":{
"description":"Storage backend configuration.",
"properties":{
"relaxed-writes":{
"description":"When enabled, sets synchronous = OFF and journal_mode = MEMORY - RTFM, those options are dangerous.",
"default":false,
"type":"boolean"
}
},
"additionalProperties":{
"description":"See NEO documentation for the list of supported settings.",
"type":[
"number",
"string"
]
},
"type":"object"
},
"mysql":{
"mysql":{
"description":"Dictionary containing parameters for MySQL.",
"description":"MariaDB server configuration.",
"default":{},
"properties":{
"properties":{
"relaxed-writes":{
"relaxed-writes":{
"description":"When enabled, sets innodb_flush_log_at_trx_commit = 0, innodb_flush_method = nosync, innodb_doublewrite = 0 and sync_frm = 0 - RTFM, those options are dangerous",
"description":"When enabled, sets innodb_flush_log_at_trx_commit = 0, innodb_flush_method = nosync, innodb_doublewrite = 0 and sync_frm = 0 - RTFM, those options are dangerous.",
"default":false,
"default":false,
"type":"boolean"
"type":"boolean"
}
}
},
},
"additionalProperties":{
"additionalProperties":{
"description":"To configure important parameters like innodb_buffer_pool_size, rocksdb_block_cache_size, etc.",
"description":"To configure parameters like innodb_buffer_pool_size, rocksdb_block_cache_size, etc.",
"type":"string"
"type":[
"number",
"string"
]
},
},
"type":"object"
"type":"object"
},
},
"engine":{
"engine":{
"description":"Configures storage engine, currently only InnoDB and RocksDB are supported. Defaults to NEO's default.",
"description":"[MySQL only] For NEO, this is a creation-time parameter and it defaults to NEO's default. For mysqld, this sets plugins to load and it defaults to load all.",
"description":"Activate or inactivate Tx transmission and Rx reception. When inactive RU does no radio.",
"description":"Activate or inactivate Tx transmission and Rx reception. When inactive RU does no radio.",
"type":"string",
"type":"string",
"enum":["ACTIVE","INACTIVE"],
"enum":[
"ACTIVE",
"INACTIVE"
],
"default":"INACTIVE"
"default":"INACTIVE"
},
},
"cpri_link":{
"cpri_link":{
"title":"CPRI link settings",
"title":"CPRI link settings",
"options":{
"options":{
"dependencies":{
"dependencies":{
"ru_link_type":"cpri"
"ru_link_type":"cpri"
}
}
},
},
"type":"object",
"type":"object",
"required":[
"required":[
"sdr_dev",
"sdr_dev",
...
@@ -78,13 +70,23 @@
...
@@ -78,13 +70,23 @@
"mapping":{
"mapping":{
"title":"Mapping method of AxCs on the CPRI",
"title":"Mapping method of AxCs on the CPRI",
"type":"string",
"type":"string",
"enum":["standard","hw","spread","bf1"]
"enum":[
"standard",
"hw",
"spread",
"bf1"
]
},
},
"mult":{
"mult":{
"title":"CPRI line bit rate multipler",
"title":"CPRI line bit rate multipler",
"description":"Select the CPRI line bit rate in terms of multiple of option 1 (614.4 Mbps). E.g set 4 for option 3, 8 for option 5 and 16 for option 7",
"description":"Select the CPRI line bit rate in terms of multiple of option 1 (614.4 Mbps). E.g set 4 for option 3, 8 for option 5 and 16 for option 7",