Repository navigation
Shashank Sahni edited this page Sep 20, 2013
·
18 revisions
Description for Rest API of v0.1.0.
{
cluster:{
name:"test"
master:{
flavor: "m1.medium"
instances: 1
}
slave:[
{
flavor: "m1.large"
instances:2
},
{
flavor: "m1.small"
instances:1
}
]
image-id: "ubuntu-12.04-amd64.img"
}
}
GET /v0.1/clusters
Request
GET http://hs/v0.1/clusters
Accept: application/json
Response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: XX
clusters:[{
name:"test"
master:{
flavor: "m1.medium"
instances: 1
}
slave:[
{
flavor: "m1.large"
instances:2
},
{
flavor: "m1.small"
instances:1
}
]
image-id: "ubuntu-12.04-amd64.img"
},
cluster:{
name:"test2"
master:{
flavor: "m1.medium"
instances: 1
}
slave:[
{
flavor: "m1.large"
instances:3
},
{
flavor: "m1.small"
instances:2
}
]
image-id: "ubuntu-12.04-amd64.img"
}]
POST /v0.1/clusters
Request
POST http://hs/v0.1/clusters
{
cluster:{
name:"test"
master:{
flavor: "m1.medium"
instances: 1
}
slave:[
{
flavor: "m1.large"
instances:2
}
]
image-id: "ubuntu-12.04-amd64.img"
}
}
Response
HTTP/1.1 202 Accepted
Content-Type: application/json
Content-Length: XX
{
cluster:{
name:"test",
master:{
flavor: "m1.medium"
instances: 1
},
slave:[
{
flavor: "m1.large"
instances:2
}
],
image-id: "ubuntu-12.04-amd64.img",
status: "creating"
}
}