Had an issue this morning that cost me a fair bit of time, that would be quite easy to resolve with a slight change to couchbase-cli and some documentation.
This thread indicates that after a cluster is provisioned, you can’t later change what services that cluster offers:
On the other hand, if you run couchbase-cli with a running cluster, and give it --services=index,query,data – it will report back success.
Further, if you run couchbase-cli and you give it --services=OBVIOUSLYWRONG, it will happily report success back.
This is a bit of a problem, since shell scripts and docker setup materials rely on exit codes and such to signal success/failure of an operation, and makes for very hard to spot bugs.