This is an old revision of the document!
1. Add Provider
Register a new resource provider (e.g. OpenStack) into reservation system. See pkgcloud lib for list of supported providers.
Request parameters
| Parameters | Types | Description |
|---|---|---|
| provider-type | Enumeration | Name of the resource provider |
| endpoint | URI | Target URL endpoint for the resource provider |
| username | String | User name |
| password | String | Password |
| region | String | Specified region for the provider (Optional) |
| tenantId | String | Id of the tenant |
| tenantName | String | Name of the tenant |
Response parameters
| Parameters | Types | Description |
|---|---|---|
| provider-id | Identifier | Identifier of the new resource provider |
| result | Enumeration | Output message (e.g. OK, ERROR} |
Example request
{
"provider-type": "openstack",
"endpoint": "http://10.0.2.15:5000/v2.0/tokens",
"username": "admin",
"password": "******",
"tenant": {
"id": "0d36689a21e24a15a9c543ec8dd86510",
"name": "admin"
}
}
Example response
{
"provider-id": "1bc96b9c-c316-4854-aa10-9d2bea35508f",
"result": "ok"
}