Hi All,

I've been looking at using blueprints to create a cluster. To do this, I
have manually setup a cluster and then navigated to :

:8080/api/v1/clusters/testcluster01?format=blueprint

This has returned a json file which describes my cluster.

I've then created a new cluster and I am trying to add the configuration
via the json file from above, via a CURL post, with the json as the data.
The api is returning:

{
  "status" : 400,
  "message" : "The properties [Blueprints/stack_version,
Blueprints/stack_name] specified in the request or predicate are not
supported for the resource type Cluster."
}

At the end of my json file, it contains the following:

  "Blueprints" : {
    "stack_name" : "HDP",
    "stack_version" : "2.3"
  }


I'm submitting the post request to :

:8080/api/v1/clusters/testcluster01

Should this be working, or should I extract the minimum amount of data from
the json file required to create my cluster and use this in a post request?

I thought perhaps that before trying to create the cluster via the API, I
would have to upload a blueprint (Perhaps the HDP blueprint mentioned
above?). However, when I query the existing cluster, there are no
blueprints available

8080/api/v1/blueprints/

{

  "href" : "http://server.some.domain:8080/api/v1/blueprints/";,
  "items" : [ ]
}

Is it possible to capture the cluster config in this way from an existing
cluster, setup via the UI, and setup a new cluster with it?

Thanks!

Reply via email to