Description
Page https://redis.io/docs/latest/operate/rs/references/rest-api/objects/crdb/database_config
The CRDB database config object spec used for default_db_config
in CRDB object does not define the module_list
field, which is used to ensure desired modules are added to all participating clusters of a CRDB.
For example:
"module_list": [
{
"module_args": "",
"module_id": "083fd436b861a29913fec6800750bff5",
"module_name": "ReJSON",
"semantic_version": "2.8.8"
},
{
"module_args": "PARTITIONS AUTO",
"module_id": "19572af1170da5915c7aec3d98dd1d2f",
"module_name": "search",
"semantic_version": "2.10.13"
}
]
Please consider adding this field to the spec for this object, because, as far as I can tell, it is a requirement to create CRDBs with modules via API.
I should also mention, there is also a module
field outside of default_db_config
in the CRDB object docs, but no one in US Support has seen this field used, and I was unable to get it to work. I don't understand why it would be necessary to specify a featureset_version
for a given module.