I'm attempting to register a Cassandra 2.0.5.22 cluster (of 1 node for testing) to an OpsCenter 4.1.0 instance via opscenter's REST API. I can make the call using curl (I'm using Chef's http_request resource for our actual use case) with:
$ curl http://192.168.33.100:8888/cluster-configs -X POST -d \
'{"jmx": {"port": "7199"},
"cassandra": {
"username": "cassandra",
"seed_hosts": "10.0.2.15",
"password": "cassandra"}}'
This successfully creates a cluster in opscenter (it's in the log), but the web UI will display "0 nodes" and "0 out 0 agents connected" in that cluster's view. If I create a second (or third) cluster with exactly the same call, that cluster will also be created but with knowledge of the single node. In the opscenter log, the node is recognized, and keyspace information transfered for each cluster, but it only appears in the web UI of secondary clusters. What is going on?