Hi, Was there an intermediate step for the host mappings?
Thanks Naga On Tue, Nov 24, 2015 at 4:28 AM, cs user <[email protected]> wrote: > Hi Sean, > > Many thanks for getting back to me. Uploading the cluster json as a > blueprint first, and then creating the cluster seems to have fixed it for > me :-) > > Thanks!! > > On Tue, Nov 24, 2015 at 11:28 AM, Sean Roberts <[email protected]> > wrote: > >> You are correct that you need to: >> - 1. upload the blueprint to /api/v1/blueprints >> - 2. Then issue a cluster creation request to >> /api/v1/clusters/thenewcluster >> >> >> https://cwiki.apache.org/confluence/display/AMBARI/Blueprints#Blueprints-BlueprintUsageOverview >> >> Your existing cluster was likely not made from a blueprint so >> /api/v1/blueprints would be empty. >> >> -- >> Hortonworks - We Do Hadoop >> >> Sean Roberts >> Partner Solutions Engineer - EMEA >> @seano >> >> On Nov 24, 2015, at 10:34, cs user <[email protected]> wrote: >> >> 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! >> >> >> >> >
