-
Notifications
You must be signed in to change notification settings - Fork 10
REST: Workflow related api
Path: /rest/projects/(projectId)/envs/(environment name)/actions
Type: POST
Path parameters:
| Parameter | Type | Description |
|---|---|---|
| projectId | Number | project id the env belong to |
| environment name | String | name of the environment |
Request body structure
Request body consists form a single JSON map contains the following entries:
| Entry name | Entry predefined value | Type | Description |
|---|---|---|---|
| action | execute | String | Predefined value of action |
| parameters | В | JSON object | parameters used by execution action |
Parameters JSON object structure:
| Entry name | Type | Description |
|---|---|---|
| variables | Map of String pairs | Workflow variable values customized by user |
Example request:
{
"action": "execute"
"parameters" : {
"workflow": "scale-up"
"variables": {"nodesCount": 1}
}
}Example results: See example results for environment creation
Path: /rest/projects/(projectId)/envs/(environment name)/actions
Type: POST
Path parameters:
| Parameter | Type | Description |
|---|---|---|
| projectId | Number | project id the env belong to |
| environment name | String | name of the environment |
Request body structure
Request body consists form a single JSON object that contains single key with predefined value:
| Entry name | Entry value | Type | Description |
|---|---|---|---|
| action | cancel | String | key with specific value |
Example request:
{ "action": "cancel" }Path: /rest/projects/(projectId)/envs/(**envName)**/logs/**stepId**
**Type:**В GET
Path parameters:
| Parameter | Type | Description |
|---|---|---|
| projectId | Number | project id the env belong to |
| envName | String | name of the environment |
Content-type: text/plain
Returns logs for specified step or 'No logs yet' if step is not started yet, or no logging enabled for specific step.
Example results
2012-03-27 17:46:59.876: Starting phase provision
2012-03-27 17:46:59.905: Starting action JCloudsProvisionVm
2012-03-27 17:47:11.822: Action JCloudsProvisionVm finished with result ProvisionCompleted
2012-03-27 17:47:11.828: Starting action CheckPublicIpAction
2012-03-27 17:47:12.814: Action CheckPublicIpAction finished with result PublicIpCheckCompleted
2012-03-27 17:47:12.817: Starting action CheckPortAction
NOTE: You can get stepId from get environment details call.