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!