cluster

Provision a new cluster

Provisions a Cluster by setting up listening interfaces for each node.

post/cluster

Query parameters

dataCentersstring

For convenience, use this parameter to provision a cluster by providing a data center specification. Accepts a comma separated list of DC configurations. i.e. "3,4,5" sets up 3 data centers with 3, 4, and 5 nodes respectively.

Note: If this is provided the request body is ignored.

Request body

idinteger
namestring required
cassandra_versionstring

Example request

{
  "name": "cluster0",
  "data_centers": [
    {
      "name": "dc0",
      "nodes": [
        {
          "name": "node0",
          "cassandra_version": "3.0.13"
        }
      ],
      "cassandra_version": "3.0.13"
    }
  ],
  "cassandra_version": "3.0.13"
}

Response

Created

idinteger
namestring required
cassandra_versionstring

Example response

{
  "name": "cluster0",
  "data_centers": [
    {
      "name": "dc0",
      "nodes": [
        {
          "name": "node0",
          "cassandra_version": "3.0.13"
        }
      ],
      "cassandra_version": "3.0.13"
    }
  ],
  "cassandra_version": "3.0.13"
}

Changes